他のいくつかのオブジェクトを組み合わせたオブジェクトがあります。InstrumentationパッケージでgetObjectSize()メソッドを使用すると、複合オブジェクトのサイズも含まれますか?
質問する
464 次
3 に答える
0
いいえ。返されるサイズは、そのオブジェクトのサイズを反映しています。これには、オブジェクトが保持する参照が含まれますが、参照されるオブジェクトのサイズは含まれません。(そして、他の人が指摘しているように、それが実際に正しいとは限りません。)
于 2010-03-12T16:03:53.947 に答える
0
APIドキュメントによると:
結果には、オブジェクトのオーバーヘッドの一部またはすべてが含まれる可能性があるため、実装内では比較に役立ちますが、実装間では役立ちません。見積もりは、JVMの1回の呼び出し中に変更される可能性があります。
于 2010-03-12T06:05:50.997 に答える
-1
getObjectSize(Object obj)
指定されたオブジェクト ( ) によって消費されるストレージを返しますobj
...したがって、指定したもののサイズを取得できます。
于 2010-03-12T06:08:04.763 に答える