熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java核心技術 >> 正文

獲取Java對象的大小

2013-11-23 18:51:55  來源: Java核心技術 
    在stackoverflow上有類似的問題
   
    javawhatisthebestwaytodeterminethesizeofanobject
   
    裡面思路有以下幾個
   
    比較分配該對象前後的內存大小差值應該就是該對象占用的內存這個的方法是這裡提出來的
   
    l
   
    通過反射遍歷所有字段一直到原始類型比如intchar等因為原始類型的大小固定所以我們對這些原始對象的大小取和就行了這個方法的代碼在這裡
   
   
   
    SourceForge上有個Java的sizeof 工程用它來度量對象的大小這個工程在
   
   
   
    但是我沒下到代碼不知道怎麼做的
   
    使用java instrument
   
    比較序列化出來的大小 這個思路


From:http://tw.wingwit.com/Article/program/Java/hx/201311/25877.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.