jstackjava虚拟机自带的一种堆栈跟踪工具。可以用来分析多线程程序

一般先定位该Java程序的进程号 linux终端中可以通过top命令查看

打印该进程的所有堆栈信息

 jstack 3062 

如果需要查看某一线程的堆栈信息 则需要先查找该进程的所有线程

top -Hp 3062


需要将线程的pid值转换为16进制 然后就可以查看某一线程的堆栈信息了。

 jstack 3062 |grep c00