标签: java deadlock
我正在通过使用MAT查看.hprof文件来诊断Java死锁情况。我可以清楚地看到两个线程被阻塞等待在hashmap上同步。我找不到的是哪个线程 将哈希映射锁定。
任何人都可以对我无知的黑暗有所启发吗?
微米。
答案 0 :(得分:6)
您可以在堆转储上执行线程堆栈分析,它将概述每个线程中分配的对象。
要访问此信息,请在内存分析器工具中单击Java Basic - >线程概述。
以下链接中提到了调试转储文件的步骤。
参考以下链接:
http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.mat.ui.help%2Ftasks%2Fanalyzingthreads.html