文章目录 排查死锁 jdk自带的jstack排查死锁 jdk自带的jconsole排查死锁 排查CPU爆满 内存溢出、泄漏 排查内存溢出 定位 - 内存泄漏 内存溢出实战 排查死锁 首先如果是本地开发环境可以通过JVisualVM查看是否有长时间休眠的线程 注意:正式部署版本不会用JVisualVM,会留下漏洞 jdk自带的jstack排查死锁 命令:jps 查看服务器上所有java服务进程 命令:jstack PID 打印当前服务运行的所有线程快照, 也可以通过jstack PID > a.txx 将线程快照输出到文件中便于查看,文档的最下发会显示该进程中存在多少个死锁 jst