6

本来あるべきほど適切ではないシャットダウンのトラブルシューティングを行っているので、jvisualvm(またはその他)で実行されている非デーモンスレッドのリストを取得して、原因を探します。

4

1 に答える 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 に答える