gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 09:20:04 25 4
gpt4 key购买 nike

我在运行 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 的分配调用树显示在 Object.waitsun.misc.Unsafe.park 中分配的 java.lang.Long 对象。我深入研究了 JVM 源代码,并没有发现那里有任何内存分配。有人对此有任何见解吗?

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

enter image description here

并且通过sun.misc.Unsafe.park:

(stackoverflow won't let me embed images)

最佳答案

当您使用采样时,调用堆栈只是近似值。

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

关于java - JProfiler 报告 Long 在 Object.wait() 中的分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17601724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com