如何检查JAVA程序中的死锁

第一种方法,通过jdk/bin目录下的jvisualvm进行监控 直接单击进入后 可以看到已经检查到了死锁 用dump线程进行监控,查出原因 第二种方法,通过jstack 先通过jps获取到对应的pid 然后通过jstack打印堆栈信息 在里面查找错误即可。 在里面找waiting for(资源地址)和waiting to lock(资源地址)
相关文章
相关标签/搜索