选项 | 作用 |
---|---|
-F | 当正常输出的请求不被响应时,强制输出线程堆栈 |
l | 除堆栈外,显示关于锁的附加信息 |
m | 如果调用到本地方法的话,可以显示C/C++的堆栈 |
jps
jstack -l pid
import java.util.Map;
/**
* @description:
* @author: xz
*/
public class Test1 {
public static void main(String[] args) {
Map<Thread, StackTraceElement[]> allStackTraces = Thread.getAllStackTraces();
for(Map.Entry<Thread,StackTraceElement[]> en :allStackTraces.entrySet()){
Thread key =en.getKey();
StackTraceElement[] value = en.getValue();
System.out.println("Thread name is "+ key.getName());
for(StackTraceElement str: value){
System.out.println("\t"+ str.toString());
}
}
}
}
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://wwwxz.blog.csdn.net/article/details/123023769
内容来源于网络,如有侵权,请联系作者删除!