ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
### jstack jstack(Stack Trace for Java)命令用于生成虚拟机当前时刻的线程快照(一般称为threaddump或者javacore文件) ``` jstack 31034 > ~/run/dump31034 ## dump java线程信息 grep Thread.State dump31034 | awk '{print $2$3$4$5}' | sort | uniq -c ### 统计所有线程的状态 ========> 8 RUNNABLE 1 TIMED_WAITING(onobjectmonitor) 2 WAITING(onobjectmonitor) ``` jstack默认只能看到java栈 jstack -m可以看到线程的Java栈和native栈 ![](https://img.kancloud.cn/82/0f/820f9246528ba4d50b238bccffc008b0_1502x422.png)