pingh14

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年12月20日

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