java多线程排除
最近查问题时发现有服务运行中内存占用超过90%造成页面卡顿,在网上查了无数资料后,开始我的找bug路程了:
1、利用任务管理器或者jps
命令找到我的程序的进程ID
在cmd控制台下输入jps
命令,即可列出当前电脑运行的java程序的所有进程,我的程序的进程ID为26028
2、利用jstack命令列出进程的所有信息
使用命令jstack 26028 > 26028.txt
列出进程ID为26028的进程信息,并输出到26028.txt文本文件中。
之后打开这个文件可以看到当前进程的所有线程信息,包括线程的状态、线程的ID号以及堆栈信息等。
参考 https://blog.csdn.net/qq_29664253/article/details/80994986