码迷,mamicode.com
首页 > 编程语言 > 详细

jstack(Stack Trace for Java)

时间:2015-01-04 16:50:40      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:

功能

 
用于生成虚拟机当前时刻的线程快照(一般称为threaddump或javacore文件)。线程快照就是当前虚拟机内每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间等待等都是导致线程长时间停顿的常见原因。线程出现停顿的时候通过jstack来查看各个线程的调用堆栈,就可以知道没有响应的线程到底在后台做些什么事情,或者等待着什么资源。
 
示例
 
技术分享
 
说明
 
-F:当正常输出的请求不被响应时,强制输出线程堆栈
 
-l:除堆栈外,显示关于锁的附加信息
 
-m:如果调用到本地方法的话,可以显示C/C++的堆栈

jstack(Stack Trace for Java)

标签:

原文地址:http://www.cnblogs.com/yurunmiao/p/4201118.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!