在Java中打印线程实例的含义是什么?

4
例如,
System.out.println( Thread.currentThread() );

提供

Thread[main,5,main] 

[main,5,main]是什么意思?我猜其中一个可能是名称,但我想确切知道它的含义。
2个回答

10

以下为Thread的Java文档:

public String toString()

返回此线程的字符串表示形式,包括线程的名称、优先级和线程组。


7
在结果中:
Thread[main,5,main]
- main 是线程的名称 - 5 是线程的优先级 - main 是线程组
函数 currentThread() 返回对当前正在执行的线程对象的引用,当我们尝试打印任何对象时,相应类的 toString() 方法被调用,因此在这种情况下,调用 Thread 类的 toString() 方法并返回该线程的字符串表示形式,包括线程的名称、优先级和线程组。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接