第一种方法,通过jdk/bin目录下的jvisualvm进行监控

直接单击进入后
如何检查JAVA程序中的死锁
可以看到已经检查到了死锁
如何检查JAVA程序中的死锁
用dump线程进行监控,查出原因
如何检查JAVA程序中的死锁

第二种方法,通过jstack

先通过jps获取到对应的pid
如何检查JAVA程序中的死锁
然后通过jstack打印堆栈信息
如何检查JAVA程序中的死锁
在里面查找错误即可。

在里面找waiting for(资源地址)waiting to lock(资源地址)

相关文章:

  • 2021-06-22
  • 2022-12-23
  • 2022-12-23
  • 2021-09-12
  • 2022-12-23
  • 2021-08-20
  • 2021-10-17
猜你喜欢
  • 2022-12-23
  • 2021-08-14
  • 2021-06-11
  • 2022-01-21
  • 2022-12-23
  • 2022-12-23
  • 2021-08-29
相关资源
相似解决方案