JProfiler在Object.wait()中报告Long的分配

时间:2013-07-11 19:25:41

标签: java memory-leaks jprofiler

我在运行JRE 1.6.0_51(amd64)的进程中使用JProfiler 7.2.3调试内存泄漏:

$ java -version
java version "1.6.0_51"
Java(TM) SE Runtime Environment (build 1.6.0_51-b11-457-11M4509)
Java HotSpot(TM) 64-Bit Server VM (build 20.51-b01-457, mixed mode)

JProfiler的分配调用树显示java.lang.LongObject.wait中分配的sun.misc.Unsafe.park个对象。我深入研究了JVM源代码,但没有找到任何内存分配。任何人都对此有任何了解吗?

在这里,您可以看到JProfiler通过Object.wait报告对象分配:

enter image description here

sun.misc.Unsafe.park

(stackoverflow won't let me embed images)

1 个答案:

答案 0 :(得分:2)

使用抽样时,调用堆栈只是近似值。

要获得精确的调用堆栈,请使用检测。