1.有时候需要我们查看jvm中线程的执行情况,比如发现cpu负载突然增高了,出现了死锁,死循环等,那我们如何分析呢?
这个时候由于程序是正常运行的,没有任何输出,从日志方面也看不出什么问题,所以就需要查看jvm内部线程的的执行情况,然后在查找出原因。
这个时候就需要用到 jstack命令了
#查看自己java程序的进程号
jps -l
# 11665是进程号
jstack 11665
2.线程状态
使用命令 jstack 进程号 可以查看程序不动的原因。
今夕何夕% 发布了55 篇原创文章 · 获赞 0 · 访问量 857 私信 关注