【笔记】Java程序线程运行诊断 发表于 2023-01-25 更新于 2023-01-26 阅读次数: 前言在Linux下进行Java程序的线程运行诊断 查看进程运行状况1top 查看进程的所有线程 通过进程id查看对应的所有线程 -eo:只查看指定字段的数据<pid>:指定进程id 1ps H -eo pid,tid,%cpu | grep <pid> 查看线程运行状态 通过JDK工具,查看线程的运行状态,从而定位代码位置 <pid>:指定进程id 1jstack <pid> 通过上一步得到的线程id(十进制),转换为十六进制数,就可以快速定位产生问题的线程所在的代码行数 完成参考文献哔哩哔哩——黑马程序员