线程死锁检测方法

当多条线程以不一样的顺序抢占同步资源的时候,就有可能发生死锁。java 以下图所示,线程1持有锁对象A而但愿得到锁对象B;另外一方面,线程2持有锁对象B而但愿缓存 得到锁对象A。而且这两个线程的操做是交错执行的,所以它们会发生死锁。编辑器 当发生的死锁后,JDK自带了两个工具(jstack和JConsole),能够用来监测分析死锁的发生缘由。ide jstack工具用于生于生成虚拟机当前时刻的线程
相关文章
相关标签/搜索