jstack -l 75827
2019-07-07 23:23:24
Full thread dump Java HotSpot(TM) 64-Bit Server VM (11.0.2+9-LTS mixed mode):
Threads class SMR info:
_java_thread_list=0x00007fe2bd824680, length=15, elements={
0x00007fe2be04a800, 0x00007fe2be04f800, 0x00007fe2bc80d800, 0x00007fe2bc800800,
0x00007fe28c002800, 0x00007fe28c802800, 0x00007fe2bc16b000, 0x00007fe2bc212800,
0x00007fe29c04f000, 0x00007fe28d802000, 0x00007fe2bc867000, 0x00007fe2bc213000,
0x00007fe2be005800, 0x00007fe28d803800, 0x00007fe2be0cd000
}
"Reference Handler" #2 daemon prio=10 os_prio=31 cpu=0.20ms elapsed=31.87s tid=0x00007fe2be04a800 nid=0x4803 waiting on condition [0x000070000b367000]
java.lang.Thread.State: RUNNABLE
at java.lang.ref.Reference.waitForReferencePendingList(java.base@11.0.2/Native Method)
at java.lang.ref.Reference.processPendingReferences(java.base@11.0.2/Reference.java:241)
at java.lang.ref.Reference$ReferenceHandler.run(java.base@11.0.2/Reference.java:213)
Locked ownable synchronizers:
- None
"Finalizer" #3 daemon prio=8 os_prio=31 cpu=0.31ms elapsed=31.87s tid=0x00007fe2be04f800 nid=0x4603 in Object.wait() [0x000070000b46a000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(java.base@11.0.2/Native Method)
- waiting on <0x000000061fe08f80> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(java.base@11.0.2/ReferenceQueue.java:155)
- waiting to re-lock in wait() <0x000000061fe08f80> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(java.base@11.0.2/ReferenceQueue.java:176)
at java.lang.ref.Finalizer$FinalizerThread.run(java.base@11.0.2/Finalizer.java:170)
Locked ownable synchronizers:
- None
"Signal Dispatcher" #4 daemon prio=9 os_prio=31 cpu=0.25ms elapsed=31.86s tid=0x00007fe2bc80d800 nid=0x4003 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"C2 CompilerThread0" #5 daemon prio=9 os_prio=31 cpu=50.84ms elapsed=31.86s tid=0x00007fe2bc800800 nid=0x3e03 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
No compile task
Locked ownable synchronizers:
- None
"C1 CompilerThread0" #8 daemon prio=9 os_prio=31 cpu=64.67ms elapsed=31.86s tid=0x00007fe28c002800 nid=0x3a03 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
No compile task
Locked ownable synchronizers:
- None
"Sweeper thread" #9 daemon prio=9 os_prio=31 cpu=2.16ms elapsed=31.86s tid=0x00007fe28c802800 nid=0x5603 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"Common-Cleaner" #10 daemon prio=8 os_prio=31 cpu=0.12ms elapsed=31.80s tid=0x00007fe2bc16b000 nid=0xa703 in Object.wait() [0x000070000b979000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(java.base@11.0.2/Native Method)
- waiting on <0x000000061ff763a0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(java.base@11.0.2/ReferenceQueue.java:155)
- waiting to re-lock in wait() <0x000000061ff763a0> (a java.lang.ref.ReferenceQueue$Lock)
at jdk.internal.ref.CleanerImpl.run(java.base@11.0.2/CleanerImpl.java:148)
at java.lang.Thread.run(java.base@11.0.2/Thread.java:834)
at jdk.internal.misc.InnocuousThread.run(java.base@11.0.2/InnocuousThread.java:134)
Locked ownable synchronizers:
- None
"JDWP Transport Listener: dt_socket" #11 daemon prio=10 os_prio=31 cpu=3.97ms elapsed=31.76s tid=0x00007fe2bc212800 nid=0xa403 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"JDWP Event Helper Thread" #12 daemon prio=10 os_prio=31 cpu=12.83ms elapsed=31.76s tid=0x00007fe29c04f000 nid=0xa103 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"JDWP Command Reader" #13 daemon prio=10 os_prio=31 cpu=0.89ms elapsed=31.76s tid=0x00007fe28d802000 nid=0x5a03 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"Service Thread" #14 daemon prio=9 os_prio=31 cpu=0.13ms elapsed=31.66s tid=0x00007fe2bc867000 nid=0x5d03 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"Thread-For-Task1" #15 prio=5 os_prio=31 cpu=1.58ms elapsed=31.64s tid=0x00007fe2bc213000 nid=0x9c03 waiting for monitor entry [0x000070000c08e000]
java.lang.Thread.State: BLOCKED (on object monitor)
at com.geekbang.deadlock.Task1.run(Task1.java:25)
- waiting to lock <0x000000061fd2cc68> (a java.lang.Object)
- locked <0x000000061fd2cc78> (a java.lang.Object)
at java.lang.Thread.run(java.base@11.0.2/Thread.java:834)
Locked ownable synchronizers:
- None
"Thread-For-Task2" #16 prio=5 os_prio=31 cpu=1.65ms elapsed=31.64s tid=0x00007fe2be005800 nid=0x9903 waiting for monitor entry [0x000070000c191000]
java.lang.Thread.State: BLOCKED (on object monitor)
at com.geekbang.deadlock.Task2.run(Task2.java:25)
- waiting to lock <0x000000061fd2cc78> (a java.lang.Object)
- locked <0x000000061fd2cc68> (a java.lang.Object)
at java.lang.Thread.run(java.base@11.0.2/Thread.java:834)
Locked ownable synchronizers:
- None
"DestroyJavaVM" #17 prio=5 os_prio=31 cpu=236.88ms elapsed=31.64s tid=0x00007fe28d803800 nid=0x2203 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"Attach Listener" #18 daemon prio=9 os_prio=31 cpu=0.79ms elapsed=0.11s tid=0x00007fe2be0cd000 nid=0x5907 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"VM Thread" os_prio=31 cpu=4.31ms elapsed=31.88s tid=0x00007fe2bc16c800 nid=0x3303 runnable
"GC Thread#0" os_prio=31 cpu=1.04ms elapsed=31.89s tid=0x00007fe29c00d000 nid=0x5003 runnable
"G1 Main Marker" os_prio=31 cpu=0.42ms elapsed=31.89s tid=0x00007fe2bc034000 nid=0x2e03 runnable
"G1 Conc#0" os_prio=31 cpu=0.03ms elapsed=31.89s tid=0x00007fe2bc034800 nid=0x3103 runnable
"G1 Refine#0" os_prio=31 cpu=0.35ms elapsed=31.89s tid=0x00007fe2bc15d800 nid=0x4d03 runnable
"G1 Young RemSet Sampling" os_prio=31 cpu=4.89ms elapsed=31.89s tid=0x00007fe2ac001000 nid=0x4b03 runnable
"VM Periodic Task Thread" os_prio=31 cpu=21.44ms elapsed=31.66s tid=0x00007fe2bc865000 nid=0x5e03 waiting on condition
JNI global refs: 36, weak refs: 1592
Found one Java-level deadlock:
=============================
"Thread-For-Task1":
waiting to lock monitor 0x00007fe290007e00 (object 0x000000061fd2cc68, a java.lang.Object),
which is held by "Thread-For-Task2"
"Thread-For-Task2":
waiting to lock monitor 0x00007fe290007f00 (object 0x000000061fd2cc78, a java.lang.Object),
which is held by "Thread-For-Task1"
Java stack information for the threads listed above:
===================================================
"Thread-For-Task1":
at com.geekbang.deadlock.Task1.run(Task1.java:25)
- waiting to lock <0x000000061fd2cc68> (a java.lang.Object)
- locked <0x000000061fd2cc78> (a java.lang.Object)
at java.lang.Thread.run(java.base@11.0.2/Thread.java:834)
"Thread-For-Task2":
at com.geekbang.deadlock.Task2.run(Task2.java:25)
- waiting to lock <0x000000061fd2cc78> (a java.lang.Object)
- locked <0x000000061fd2cc68> (a java.lang.Object)
at java.lang.Thread.run(java.base@11.0.2/Thread.java:834)
Found 1 deadlock.
java死锁源码
需积分: 0 61 浏览量
更新于2023-11-05
收藏 11KB ZIP 举报
java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码

zero2100
- 粉丝: 178
最新资源
- JSP专业课程设计学生成绩标准管理系统.doc
- 教育信息化下初中学生作业实效性的探究(1).docx
- 互联网背景下高校信息技术课程改革探讨(1).docx
- 安卓天气预报优秀课程设计.docx
- 推荐-EXCEL库存管理-EXCEL仓库管理表格制作.ppt
- 信息化背景下教育考试档案管理工作探讨(1).docx
- BP神经网络专业课程设计.doc
- 智能家居展会专业策划专项方案.docx
- 计算机远程维护毕业论文毕业论文(1).doc
- 福建省信息技术会考操作题VB程序设计易错考点省公共课一等奖全国赛课获奖课件.pptx
- 互联网+开放合作试题和答案.doc
- 2019年java实习个人总结(1).doc
- 钢铁集团企业网络信息系统方案样本.doc
- 山西省药监行业信息化整体解决专项方案.doc
- 信息化背景下五年制高职校文化载体的建设策略探究(1).docx
- 中国CDMA移动通信市场发展环境(赛迪咨询)(1).docx