Java:打印关于线程组的信息到标准输出、及输出信息各部分的含义
2023-12-22 10:26:19
java.lang.ThreadGroup的list()函数可以打印关于线程组的信息到标准输出,它输出了线程组的信息、线程组下面线程的信息。
代码示例片段:
输出的关于线程组的信息:
下面解释下上面输出的各部分的含义:
- 第1行:
org.codehaus.mojo.exec.ExecJavaMojo$IsolatedThreadGroup[name=com.thb.Demo,maxpri=10]
。
其中org.codehaus.mojo.exec.ExecJavaMojo$IsolatedThreadGroup
表示线程组(ThreadGroup)的类名,
name=com.thb.Demo
表示该线程组的名称是com.thb.Demo
,
maxpri=10
表示该线程组的最大优先级是10。
第1行的输出格式是java.lang.ThreadGroup
类的toString()
函数定义的:
- 第2行和第3行:各代表了该线程组下面的一个线程的信息。也就是说,该线程组下面有几个线程,下面就会有几行。
例如第2行Thread[#34,com.thb.Demo.main(),5,com.thb.Demo]
:表示线程1的Id是34,线程的名称是com.thb.Demo.main()
,线程的优先级是5,线程组的名称是com.thb.Demo
。
同理,第3行Thread[#35,mysql-cj-abandoned-connection-cleanup,5,com.thb.Demo]
:表示线程2的Id是35,线程的名称是mysql-cj-abandoned-connection-cleanup
,线程的优先级是5,线程组的名称是com.thb.Demo
。
线程组下面每个线程的信息(即上面输出的第2、3行)的输出格式是在java.lang.Thread
类的toString()
函数中定义的:
文章来源:https://blog.csdn.net/panghuangang/article/details/135144305
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!