我正在对一个不正常的关闭进行故障排除,因此我想获取 jvisualvm (或其他)中正在运行的非守护程序线程的列表以追捕罪魁祸首。
问问题
1758 次
1 回答
1
jstack 转储所有线程,有一个文本会告诉它是否是守护进程
(jvisualvm在 'ThreadDump' 中产生相同的输出 -有关更多有用的文档,请参阅此链接
"Reference Handler" daemon prio=10 tid=0x00a98400 nid=0x1ee8 in Object.wait() [0x00b6f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
- locked <0x19835fa0> (a java.lang.ref.Reference$Lock)
"VM Thread" prio=10 tid=0x00a95800 nid=0x264 runnable
于 2012-01-24T09:31:42.530 回答