1、jps命令获取java进程
jps
获得DeadLockDemo的进程为8216
2、查看带锁信息的堆栈
jstack -l 8216
这里显示:
1)Thread-1和Thread-0相互等待,造成死锁
2)Thread-1在DeadLockDemo的38行等待
3)Thread-0在DeadLockDemo的23行等待
检查代码即可
1、jps命令获取java进程
jps
获得DeadLockDemo的进程为8216
2、查看带锁信息的堆栈
jstack -l 8216
这里显示:
1)Thread-1和Thread-0相互等待,造成死锁
2)Thread-1在DeadLockDemo的38行等待
3)Thread-0在DeadLockDemo的23行等待
检查代码即可