jstack查看線程卡住情況?
1.找到java進程號ps -ef | grep java
2.查看進程下的線程信息,查看運行時間最長的線程號(可選)
ps p 進程號 -L -o pcpu,pid,tid,time,tname > psp.info
3.將運行時間最長線程號轉為16進制,可用在線轉換工具
4.將thread dump信息保存為文件
jstack -l 進程號 > jstack.log
5.在jstack.log中查找可能出現問題的類名或等待時間最長的進程號(16進制,對應jstack.log中的nid)