Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 查找使用内存分析工具(MAT)锁定对象的线程_Java_Deadlock - Fatal编程技术网

Java 查找使用内存分析工具(MAT)锁定对象的线程

Java 查找使用内存分析工具(MAT)锁定对象的线程,java,deadlock,Java,Deadlock,我正在通过使用MAT查看.hprof文件来诊断Java死锁情况。我可以清楚地看到,两个线程被阻塞,等待在hashmap上进行同步。我找不到哪个线程锁定了hashmap 谁能照亮我无知的黑暗 M.您可以在堆转储上进行线程堆栈分析,该分析将概述在每个线程中分配的对象 要访问此信息,请在内存分析器工具中,单击Java Basic->Thread Overview 下面的链接中提到了调试转储文件的步骤 请参阅以下链接: 页面移动到:

我正在通过使用MAT查看.hprof文件来诊断Java死锁情况。我可以清楚地看到,两个线程被阻塞,等待在hashmap上进行同步。我找不到哪个线程锁定了hashmap

谁能照亮我无知的黑暗


M.

您可以在堆转储上进行线程堆栈分析,该分析将概述在每个线程中分配的对象

要访问此信息,请在内存分析器工具中,单击Java Basic->Thread Overview

下面的链接中提到了调试转储文件的步骤

请参阅以下链接:

页面移动到: