0

Guava ライブラリを使用して、オブジェクトが使用する MEMORY を見つけたいです。そのために、検索の宿題を作成し、CollectionUtils という 1 つのクラスを見つけました。メソッド size(Object) があります。しかし、私の質問は、このメソッドがオブジェクトのサイズを返すのか、それとも使用するメモリのサイズを返すのかということです。

4

2 に答える 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 に答える