【发布时间】:2016-03-03 10:02:54
【问题描述】:
我正在使用 Eclipse 内存分析器查看 HPROF 文件。它为同一类的不同实例显示不同数量的字段:
似乎丢失的字段可能永远不会被分配,但是那些丢失的字段的值是什么?它们是“零”值还是字段初始化器中的值?
编辑:
JVM 是Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)
编辑 2:
似乎缺少的字段不是“零”(通过调试确认),但可能从未分配给。
以下 OQL 查询显示 Eclipse Memory Analyzer 实际上知道这些字段中的实际值,但只是选择不显示它们...
【问题讨论】:
-
你在说哪个
fields?在这里,我看到所有条目都有 2 个字段 -
@AswinMurugesh 截图中只有两个实例。一个列出了 2 个字段,另一个列出了 9 个字段!!