作用

jstack,全称Stack Trace for Java,用于打印当前虚拟机的线程快照(线程快照也叫Thread Dump或者javacore文件)。

TIPS

  • 此命令是实验性的,不受支持,部分功能可用 jhsdb jstack 代替。
  • 不同版本参数不同(JDK 8有-m、-F参数等,JDK 11都没了)

参考文档

使用说明

命令如下:

➜ jstack
Usage:
    jstack [-l][-e] <pid>
        (to connect to running process)

Options:
    -l  显示有关锁的额外信息
    -e  展示有关线程的额外信息(比如分配了多少内存、定义了多少个类等等)
    -? -h --help -help to print this help message

使用示例

jstack 63120

jstack -l 63120

jstack -l -e 63120

Q.E.D.

知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

那一年,我也变成了光!!