Java 堆转储是否包括线程堆栈

2024-04-24

我一直在使用 Eclipse 内存分析工具来检查堆转储。我还没有看到任何对象通过线程堆栈中的局部变量保持活动状态的情况。

java线程堆栈是否保留在堆转储中?如果不是,这些对象是否会被视为转储中无法访问的对象?如果是这样,是否有任何方法可以保留线程堆栈,以便可以将未收集的垃圾与局部变量值区分开来?


Yes

最新 JVM(截至 2010 年)的堆转储包括线程堆栈。 Eclipse Memory Analyzer 0.8(2010 年 1 月发布)包括对提取以下信息的支持:http://www.eclipse.org/mat/0.8/noteworthy.html http://www.eclipse.org/mat/0.8/noteworthy.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java 堆转储是否包括线程堆栈 的相关文章