Guava ライブラリを使用して、オブジェクトが使用する MEMORY を見つけたいです。そのために、検索の宿題を作成し、CollectionUtils という 1 つのクラスを見つけました。メソッド size(Object) があります。しかし、私の質問は、このメソッドがオブジェクトのサイズを返すのか、それとも使用するメモリのサイズを返すのかということです。
質問する
1325 次
2 に答える
1
何かが消費しているメモリの量を知りたい場合は、memory-measurer.googlecode.com が必要です。でも、初心者向けではないと思います。
于 2012-08-10T15:58:46.803 に答える
0
Guava ではなくApache commonsで、要素数を返します。メモリ使用量については、インストルメンテーションに基づくツールがあります。または、リフレクションを使用して自分でカウントすることもできます。Runtime.totalMemory()
または、そのようなオブジェクトをたくさん割り当てて、およびを介して使用されるメモリを測定しますRuntime.freeMemory()
。
于 2012-08-09T13:15:34.767 に答える