jdk查看程序是否有死锁

cmd命令下进入jdk所在文件夹下的bin文件夹下输入jps命令找到正在执行的类Test的pid 23720,执行jstack命令E:\develop\Java\JDK1.8\jdk1.8.0_171\bin>jps2189224484 Jps23720 Test24872 Launcher4520 LauncherE:\develop\Java\JDK1....
摘要由CSDN通过智能技术生成

cmd命令下进入jdk所在文件夹下的bin文件夹下

输入jps命令

找到正在执行的类Test的pid  23720,执行jstack命令

E:\develop\Java\JDK1.8\jdk1.8.0_171\bin>jps
21892
24484 Jps
23720 Test
24872 Launcher
4520 Launcher

E:\develop\Java\JDK1.8\jdk1.8.0_171\bin>jstack -l 23720
2019-07-09 14:40:31
Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.171-b11 mixed mode):

"DestroyJavaVM" #13 prio=5 os_prio=0 tid=0x0000000002aec000 nid=0x1a58 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
        - None

"Thread-1" #12 prio=5 os_prio=0 tid=0x000000001a048000 nid=0x34c waiting for monitor entry [0x000000001b19f000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at com.zjxt.demo.test.thread.test9.DeadThread.run(DeadThread.java:40)
        - waiting to lock <0x00000000d645da78> (a java.lang.Object)
        - locked <0x00000000d645da88> (a java.lang.Object)
        at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
        - None

"Thread-0" #11 prio=5 os_prio=0 tid=0x0000000019f1e000 nid=0x342c waiting for monitor entry [0x000000001b09f000]
   java.lang.Thread.State: BLOCKED (on object monitor
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值