jstack是java虚拟机自带的一种堆栈跟踪工具。可以用来分析多线程程序
一般先定位该Java程序的进程号 在linux终端中可以通过top命令查看

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

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

需要将线程的pid值转换为16进制 然后就可以查看某一线程的堆栈信息了。
jstack 3062 |grep c00
![]()
jstack是java虚拟机自带的一种堆栈跟踪工具。可以用来分析多线程程序
一般先定位该Java程序的进程号 在linux终端中可以通过top命令查看

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

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

需要将线程的pid值转换为16进制 然后就可以查看某一线程的堆栈信息了。
jstack 3062 |grep c00
![]()