我有一个由其他几个对象组合而成的对象。当我在 Instrumentation 包中使用 getObjectSize() 方法时,它是否还包括复合对象的大小?
问问题
464 次
3 回答
0
API文档说:
结果可能包括对象的部分或全部开销,因此对于实现内的比较有用,而不是实现之间的比较。估计值可能会在 JVM 的单次调用期间发生变化。
于 2010-03-12T06:05:50.997 回答
0
否。返回的大小反映了该对象的大小 - 它包括该对象持有的引用,但不包括被引用的对象的大小。(而且,正如其他人所指出的,不能保证它实际上是正确的。)
于 2010-03-12T16:03:53.947 回答
-1
getObjectSize(Object obj)
返回指定对象 ( ) 消耗的存储空间obj
......因此您将获得您指定的任何大小。
于 2010-03-12T06:08:04.763 回答