一、工具Visual VM
(1)jdk1.7之后,在bin文件下双击
(2)下载VM压缩包
在etc文件夹下面,打开conf文件,配置jdk地址
双击bin下的exe
2、使用
(1)使用工具导出线程block信息
点击按钮打印线程lock
(2)cmd控制台执行jstack -l 7388 > c:/java.stack(7388是java.exe在任务管理器里面的Pid进程id)
二、线程Block解析
1、下载ProcessExplorer,双击打开
选择java.exe双击打开
2、选择threads面板,选择第一条占用最大的pid,如下图194132
将194132转换成十六进制1d5c24
3、线程日志定位问题
在日志文档查找十六进制线程pid
查看该记录报错涉及代码问题