1 找到高消耗cpu的进程,使用ProcessExplorer工具查看进程中的哪个线程cpu使用率过高
2 在ProcessExplorer中选中要查看的进程,右键选择properties,查看哪个线程频繁使用cpu
3 利用jstack命令输出运行栈信息
在cmd中输入Jstack -l pid >>123.txt
pid是进程即应用的pid,123.txt是要输出的文件名字
4 将第2步查看的线程的十进制pid,转换成16进制,在123.txt中搜索,就可以看到这个线程中哪个部分在高消耗cpu