我运行jconsole,我看到一些活动线程计数和守护程序线程计数....我没有运行其他Java应用程序/类....我可以看到活动线程列表但不是守护程序线程....是有一种方法可以知道deamon线程的列表是什么?
答案 0 :(得分:3)
您可以创建一个线程转储(使用jstack
工具),它将为每个线程显示它是否是一个守护进程。
您可以使用visualvm(http://visualvm.dev.java.net)触发线程转储,而不是在命令行上使用jstack
,并随着时间的推移查看线程。
答案 1 :(得分:2)
守护程序包含在活动线程中。
在柜台和清单中都有。
我认为jconsole没有选项只显示守护程序线程。
“内置”的必须,如果不是除“主”线程之外的所有线程都是守护线程。