ガベージ コレクションの対象となるオブジェクトの数をプログラムで調べて、その数量を出力することはできますか?
2 に答える
8
いいえ、オブジェクトへの参照がある場合、ガベージ コレクションの対象にならないためです。
于 2013-01-08T18:51:01.957 に答える
1
従来の API を使用してこれを行うことはできません。ただし、これらのオブジェクトが占有するメモリを見積もることはできます。これを行うにはjmap
、ガベージ コレクションに適していないオブジェクトを提供するという名前のユーティリティを使用できます。次に、これらすべてのオブジェクトが占めるメモリを合計ヒープから差し引くことができます。アプリケーションが使用する総ヒープ チェック常駐メモリを見積もり、最小限のアプリケーション (HelloWord スタイル) が占有する常駐メモリを差し引く。
于 2013-01-08T18:54:42.423 に答える