我正在使用Eclipse Memory Analyzer查看HPROF文件。它顯示爲同一類的不同實例不同數量的字段:Java HPROF堆轉儲丟失字段?
看來字段缺少可能永遠不會被分配到,但什麼是在那些缺少字段中的值?它們是「零」值還是來自字段初始化程序的值?
編輯:
JVM是Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)
編輯2:
似乎缺少字段不爲 「零」(通過調試確認),但可能永遠不會分配給。
以下OQL查詢顯示,Eclipse的內存分析器其實知道這些字段中的實際值,而只是選擇不顯示他們...
你在說哪個'fields'?在這裏,我看到所有條目都有兩個字段 –
@AswinMurugesh截圖中只有兩個實例。一個列出2個字段,另一個有9個! –