摘要:
jstack(stack trace for java) 命令用于查看虚拟机当前时刻的线程快照(一般称为threaddump或者javacore文件)。线程快照就是当前虚拟机内每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间的停顿原因。用Jstack分析死锁(以下代码将产生死锁)Java虚拟机死锁发生时,从操作系统上观察,虚拟机的CPU占用率为零,很快会从top或prstat的输出中消失。这时就可以收集thread dump了。在thread dump中查找"waiting for monitor entry"的thread,如果大量threa 阅读全文