Java如何获取正在运行的线程的名称?

在Java编程中,如何获取正在运行的线程的名称?

以下示例显示如何获取正在运行的线程的名称。

package com.yiibai;

public class GettingThreadName extends Thread { public void run() { for (int i = 0; i < 10; i++) { printMsg(); } } public void printMsg() { Thread t = Thread.currentThread(); String name = t.getName(); System.out.println("name = " + name); } public static void main(String[] args) { GettingThreadName tt = new GettingThreadName(); tt.start(); for (int i = 0; i < 10; i++) { tt.printMsg(); } } } 
Java

上述代码示例将产生以下结果 -

name = main
name = Thread-0
name = main
name = Thread-0
name = main
name = Thread-0
name = main
name = main
name = main
name = main
name = Thread-0
name = Thread-0
name = Thread-0
name = Thread-0
name = Thread-0
name = Thread-0
name = main
name = Thread-0
name = main
name = main
Shell
 

猜你喜欢

转载自www.cnblogs.com/borter/p/9613441.html