我正在使用 Eclipse Memory Analyzer 来查看 HPROF 文件。它为同一类的不同实例显示不同数量的字段:
似乎丢失的字段可能永远不会被分配,但那些丢失的字段的值是什么?它们是“零”值还是来自字段初始化程序的值?
编辑:
JVM是Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)
编辑2:
似乎缺少的字段不是“零”(通过调试确认),但可能从未分配给。
下面的 OQL 查询显示 Eclipse Memory Analyzer 实际上知道这些字段中的实际值,但只是选择不显示它们......