当java程序发生死锁时,可以使用jstack进行查看:
1. windows下,进入cmd窗口,然后进入jdk的bin目录下:
cd C:\Program Files\Java\jdk1.7.0_67\bin
2.执行jps命令:
jps
3.执行jstack命令:
jstack -l 8372 // 8372就是发生死锁的线程id
可以看出,发生死锁的两个地方分别是:
package2.deadLock.DeadThread.run(DeadThread.java:37)
package2.deadLock.DeadThread.run(DeadThread.java:24)
相关推荐
死锁避免——银行家算法的模拟实现 java源代码 java源代码 java源代码 java源代码 java源代码
java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁源码java死锁...
死锁避免——银行家算法 实验报告,完整代码和演示过程
死锁检测源代码
模拟死锁检测算法的流程与代码 docx文档 死锁检测算法:当任一进程Pj申请一个已被其他进程占用的资源ri时,进行死锁检测。检测算法通过反复查找进程等待表和资源分配表,来确定进程Pj对资源ri的请求是否导致形成环路...
僵局由Jay&Beauty创建
分布式课堂上分享讲的ppt,简要介绍了死锁检测的基本概念,以及分布式数据库几种常见的死锁检测算法。
操作系统课程银行家算法,程序相对简单,通过这个模拟程序能够帮助学习者会更好的学习os死锁的检测预防,供有需要的人学习使用。
用C++实现的死锁检测与解除算法,代码很短,很简单。
lookcop 线程死锁检测工具
死锁检测算法:当任一进程Pj申请一个已被其他进程占用的资源ri时,进行死锁检测。检测算法通过反复查找进程等待表和资源分配表, 来确定进程Pj对资源ri的请求是否导致形成环路,若是,便确定出现死锁。
java 一个死锁的例子 java 一个死锁的例子 java 一个死锁的例子
死锁检测与解除,可以运行
本源代码是博客《Java 多线程编程之七:死锁(附源代码)》附带的实例性源代码。原博客链接地址:http://blog.csdn.net/defonds/archive/2010/01/26/5258120.aspx。
mysql死锁检测机制初探1
c++写的死锁检测与解除算法,亲测已经运行成功,代码有说明,容易理解
用C语言实现死锁检测
本幻灯片主要介绍了分布式数据库相关死锁检测算法的分析研究
操作系统实验报告-死锁的检测与解除.pdf