Java进程占用CPU高的问题排查

8 阅读1分钟

更新一个新功能后,Java进程的CPU占用一直都很高

top

局部截取_20260414_115541.png

使用jstack工具,获取当前进程中各线程的调用栈

jstack java进程Id

局部截取_20260414_123255.png

看样子是在AnalyserJob文件的158行出了问题,定位到这一行:

局部截取_20260414_123501.png 发现该while循环进入死循环,需要将代码改正