jstack查找多线程开发的问题
来源:互联网 发布:天庭淘宝店txt下载无常 编辑:程序博客网 时间:2024/06/10 05:12
今天写了个多线程计算TOP-K问题的程序,运行的时候发行线程池没有退出,在eclipse里bug的时候一直显示是running的状态,如图:
找人问题了下,说是用jstack打出线程信息可以查看到相关信息,
首先用windows的任务管理器找到这个进程,查找PID为1040,然后在java_home/bin下执行jstack 1040
然后查找第134行,发现是lock.lock()后,没有释放锁导致的问题,添加
finally {
lock.unlock();
},再运行,正常,OK
0 0
- jstack查找多线程开发的问题
- Java多线程之jstack的使用
- jstack命令:教你如何排查多线程问题
- 基于jstack的一次问题调查
- Java多线程--线程的监控工具之jstack,jvisualvm
- 2.2.12多线程的死锁(jps命令、jstack命令)
- 使用jstack分析cpu消耗过高的问题
- 使用jstack分析cpu消耗过高的问题
- 使用jstack分析cpu消耗过高的问题
- 使用jstack分析cpu消耗过高的问题
- 利用jstack分析JAVA应用CPU占用过高的问题
- 使用jstack分析cpu消耗过高的问题
- 使用jstack分析CPU消耗过高的问题
- 使用jstack分析cpu消耗过高的问题
- 使用jstack分析cpu消耗过高的问题
- 使用jstack分析cpu消耗过高的问题
- jstack调试结果CPU使用过高的问题
- 使用jstack分析cpu消耗过高的问题
- 代码笔记 | 用C#实现跟CI里面的加密解密
- Spring-Bean初始化顺序
- 最大子序列和问题
- SQL Server SQL性能优化之参数化
- cisco 2600路由器忘记密码
- jstack查找多线程开发的问题
- Levenberg-Marquardt Algorithm
- Java基础知识回顾--线程
- 4
- Log4j2介绍和特性实例(三)--日志的异步输出
- maven 打包1
- bm搜索算法
- poj2955 (区间dp)
- 欢迎使用CSDN-markdown编辑器