jstack 全名:JVM Stack Trace,用於打印虛擬機當前進程的線程快照。
jstack [-l][-e] <pid>
透過jstack
或jstack --help
查看有哪些options可以使用
下該指令時,不加參數,即可看到不少資訊
在此,我先拿前幾篇文章的範例進行演示Day10-JDK查看虛擬機配置訊息工具:jinfo
執行Step1.~Step3.
我這邊透過jps
查到的pid是3187
jstack 3187
可以發現,紅色框選處有不同的狀態
線程一般存在如下幾種狀態:
1、RUNNABLE,線程處於執行中
2、BLOCKED,線程被阻塞
3、WAITING,線程正在等待