java启动线程资源消耗_如何确定Java程序中哪个线程最耗CPU资源

2019-07-11 20:44:02

Full thread dump Java HotSpot(TM) Client VM (25.131-b11 mixed mode, sharing):

"DestroyJavaVM" #9 prio=5 os_prio=0 tid=0x00eac400 nid=0x1724 waiting on condition [0x00000000]

java.lang.Thread.State: RUNNABLE

"Thread-0" #8 prio=5 os_prio=0 tid=0x159a6c00 nid=0x1440 runnable [0x1538f000]

java.lang.Thread.State: RUNNABLE

at Test$Task.run(Test.java:12)

at java.lang.Thread.run(Thread.java:748)

"Service Thread" #7 daemon prio=9 os_prio=0 tid=0x00dd6400 nid=0x6b8 runnable [0x00000000]

java.lang.Thread.State: RUNNABLE

"C1 CompilerThread0" #6 daemon prio=9 os_prio=2 tid=0x00dcf800 nid=0x2238 waiting on condition [0x00000000]

java.lang.Thread.State: RUNNABLE

"Attach Listener" #5 daemon prio=5 os_prio=2 tid=0x00dce800 nid=0x21a8 waiting on condition [0x00000000]

java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" #4 daemon prio=9 os_prio=2 tid=0x00dcc800 nid=0xd68 runnable [0x00000000]

java.lang.Thread.State: RUNNABLE

"Finalizer" #3 daemon prio=8 os_prio=1 tid=0x00db3c00 nid=0x1570 in Object.wait() [0x0112f000]

java.lang.Thread.State: WAITING (on object monitor)

at java.lang.Object.wait(Native Method)

- waiting on <0x04608978> (a java.lang.ref.ReferenceQueue$Lock)

at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)

- locked <0x04608978> (a java.lang.ref.ReferenceQueue$Lock)

at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)

at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)

"Reference Handler" #2 daemon prio=10 os_prio=2 tid=0x00d56800 nid=0x1be0 in Object.wait() [0x0109f000]

java.lang.Thread.State: WAITING (on object monitor)

at java.lang.Object.wait(Native Method)

- waiting on <0x04606a90> (a java.lang.ref.Reference$Lock)

at java.lang.Object.wait(Object.java:502)

at java.lang.ref.Reference.tryHandlePending(Reference.java:191)

- locked <0x04606a90> (a java.lang.ref.Reference$Lock)

at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)

"VM Thread" os_prio=2 tid=0x00d52c00 nid=0x15f0 runnable

"VM Periodic Task Thread" os_prio=2 tid=0x159a0800 nid=0x2538 waiting on condition

JNI global references: 6


版权声明:本文为weixin_39676242原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。