在stackoverflow上有類似的問題
java
what
is
the
best
way
to
determine
the
size
of
an
object
裡面思路有以下幾個
比較分配該對象前後的內存大小
差值應該就是該對象占用的內存
這個的方法是這裡提出來的
l
通過反射遍歷所有字段
一直到原始類型
比如int
char等
因為原始類型的大小固定
所以我們對這些原始對象的大小取和就行了
這個方法的代碼在這裡
SourceForge上有個Java的sizeof 工程
用它來度量對象的大小
這個工程在
但是我沒下到代碼
不知道怎麼做的
使用java
instrument
比較序列化出來的大小
這個思路
From:http://tw.wingwit.com/Article/program/Java/hx/201311/25877.html