1、使用jstack命令打印堆栈信息
jstack -l pid >> thread.txt
参数:-l long listings,打印出额外的锁信息,在发生死锁时可用jstack -l pid来观察锁持有情况
示例
jstack -l 7052 >> thread.txt
2、分析堆栈信息
将thread.txt下载到本地,使用IBM Thread and Monitor Dump Analyzer for Java打开分析
jstack -l pid >> thread.txt
参数:-l long listings,打印出额外的锁信息,在发生死锁时可用jstack -l pid来观察锁持有情况
示例
jstack -l 7052 >> thread.txt
将thread.txt下载到本地,使用IBM Thread and Monitor Dump Analyzer for Java打开分析