$ java -Djava.compiler=NONE HangingProgram ^\SIGQUIT Full thread dump Classic VM (JDK-1.2-V, green threads): "Thread-1" (TID:0xebc9c0f0, sys_thread_t:0x130180, state:MW) prio=5 at mythread.stopper(HangingProgram.java:9) at mythread.run(HangingProgram.java:19) "Thread-0" (TID:0xebc9c150, sys_thread_t:0x12f960, state:CW) prio=5 at java.lang.Thread.sleep(Native Method) at mythread.stopper(HangingProgram.java:12) at mythread.run(HangingProgram.java:19) "Finalizer" (TID:0xebc98320, sys_thread_t:0x69418, state:CW) prio=8 at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:112) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:174) "Reference Handler" (TID:0xebc983b0, sys_thread_t:0x64f68, state:CW) prio=10 at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:424) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:114) "Signal dispatcher" (TID:0xebc983e0, sys_thread_t:0x5e1e8, state:R) prio=5 "main" (TID:0xebc981e0, sys_thread_t:0x26bb0, state:CW) prio=5 at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:424) at HangingProgram.main(HangingProgram.java:33) Monitor Cache Dump: java.lang.Class@EBC9BEB8/EBCFC538: owner "Thread-0" (0x12f960) 1 entry Waiting to enter: "Thread-1" (0x130180) java.lang.ref.ReferenceQueue$Lock@EBC98338/EBCCE028: Waiting to be notified: "Finalizer" (0x69418) mythread@EBC9C150/EBCFC608: Waiting to be notified: "main" (0x26bb0) java.lang.ref.Reference$Lock@EBC983C0/EBCCDB20: Waiting to be notified: "Reference Handler" (0x64f68) Registered Monitor Dump: utf8 hash table: JNI pinning lock: JNI global reference lock: BinClass lock: Class linking lock: System class loader lock: Code rewrite lock: Heap lock: Monitor cache lock: owner "Signal dispatcher" (0x5e1e8) 1 entry Dynamic loading lock: Monitor IO lock: User signal monitor: Child death monitor: I/O monitor: Alarm monitor: Waiting to be notified: (0x2beb8) Thread queue lock: owner "Signal dispatcher" (0x5e1e8) 1 entry Monitor registry: owner "Signal dispatcher" (0x5e1e8) 1 entry