jstack
作用
jstack,全称Stack Trace for Java,用于打印当前虚拟机的线程快照(线程快照也叫Thread Dump或者javacore文件)。
TIPS
- 此命令是实验性的,不受支持,部分功能可用 jhsdb jstack 代替。
- 不同版本参数不同(JDK 8有-m、-F参数等,JDK 11都没了)
参考文档:
- Java 8 Unix:https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jstack.html
- Java 8 Windows:https://docs.oracle.com/javase/8/docs/technotes/tools/windows/jstack.html
- Java 11:https://docs.oracle.com/en/java/javase/11/tools/jstack.html
使用说明
命令如下: ```shell ➜ jstack Usage: jstack [-l][-e](to connect to running process)
Options: -l 显示有关锁的额外信息 -e 展示有关线程的额外信息(比如分配了多少内存、定义了多少个类等等) -? -h —help -help to print this help message
<a name="Jin0o"></a>
## 使用示例
```shell
jstack 63120
jstack -l 63120
jstack -l -e 63120