一、工具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

查看该记录报错涉及代码问题

博客介绍了Visual VM工具的使用方法,包括jdk1.7后在bin文件下双击和下载VM压缩包并配置jdk地址后双击bin下的exe,还说明了如何用其导出线程block信息。同时阐述了线程Block解析步骤,如用ProcessExplorer获取pid并转换为十六进制,再在日志中定位问题。
2055

被折叠的 条评论
为什么被折叠?



