jstack Dump 日志文件中的线程状态
dump 文件里,值得关注的线程状态有:
- 死锁,Deadlock(重点关注)?
 - 执行中,Runnable? ?
 - 等待资源,Waiting on condition(重点关注)?
 - 等待获取监视器,Waiting on monitor entry(重点关注)
 - 暂停,Suspended
 - 对象等待中,Object.wait() 或 TIMED_WAITING
 - 阻塞,Blocked(重点关注)??
 - 停止,Parked
 
下面我们先从第一个例子开始分析,然后再列出不同线程状态的含义以及注意事项,最后再补充两个实例。
综合示范一:Waiting to lock 和 Blocked
实例如下:
"RMI TCP Connection(267865)-172.16.5.25" daemon prio=10 tid=0x00007fd508371000 nid=0x55ae?waiting for monitor entry?[0x00007fd4f8684000]
<
