在stackoverflow上有类似的问题
javawhatisthebestwaytodeterminethesizeofanobject
里面思路有以下几个
比较分配该对象前后的内存大小差值应该就是该对象占用的内存这个的方法是这里提出来的
l
通过反射遍历所有字段一直到原始类型比如intchar等因为原始类型的大小固定所以我们对这些原始对象的大小取和就行了这个方法的代码在这里
SourceForge上有个Java的sizeof 工程用它来度量对象的大小这个工程在
但是我没下到代码不知道怎么做的
使用java instrument
比较序列化出来的大小 这个思路