jstack对线程信息的分析
来源:互联网 发布:foobar2000音质优化版 编辑:程序博客网 时间:2024/05/16 03:58
jstack 是sun JDK 自带的工具,通过该工具可以看到JVM 中线程的运行状况,包括锁等待,线程是否在运行
执行 jstack [pid] ,线程的所有堆栈信息
"http-8080-10" daemon prio=10 tid=x0a949bb60 nid=0x884 waiting for monitor entry [...]
"http-8080-10" 这个线程处于等待状态。 waiting for monitor entry 如果在连续几次输出线程堆栈信息都存在于同一个或多个线程上时,则说明系统中有锁竞争激烈,死锁,或锁饿死的想象。
“http-8080-11” daemon prio=10 tix=xxx nid=xxx in object.wait() [...]
java.lang.Thread.State:waiting (on object monitor)
该表示http-8080-11的线程处于对象的Wait 上,等待其他线程的唤醒,这也是线程池的常见用法。
“Low Memory Detector”daemon prio=10 tix=xx nid=xxx runnable [...] java.lang.Thread.State:runnable
表示“Low Memory Detector” 的线程处于Runable状态,等待获取CPU的使用权.
0 0
- jstack对线程信息的分析
- JAVA线程dump的分析 --- jstack pid
- JAVA线程dump的分析 --- jstack pid
- JAVA线程dump的分析 --- jstack pid
- JAVA线程dump的分析 --- jstack pid
- JAVA线程dump的分析 --- jstack pid
- JAVA线程dump的分析 --- jstack pid
- jstack线程分析
- jstack 线程dump分析
- jstack线程状态分析
- jstack对JVM分析
- jstack命令,输出线程信息
- jstack和线程dump分析
- jstack和线程dump分析
- jstack和线程dump分析
- jstack和线程dump分析
- jstack和线程dump分析
- jstack和线程dump分析
- 【SourceTree+Coding】使用SourceTree将代码提交到Coding
- 别装了,你根本就不想变成更好的人
- 对request,session,application作用域形象理解
- Some questions about RT-preempt
- js 把一个函数赋给一个变量时带括号与不带括号的区别
- jstack对线程信息的分析
- A - Theatre Square
- 使用MERGE命令同步数据
- 我所理解的Cocos2d-x Cocos2d-x 内存管理机制
- 简述Java命令行参数、JVM、打包Java程序、JAR文件
- 筛法求素数
- 【理解JVM】 深入分析Java ClassLoader原理
- cannot open shared object file: No such file or director解决方案
- nodejs--fs模块