オブジェクトとそのすべてのデータ構造によって使用されるメモリをアプリケーションメモリに再利用するにはどうすればよいですか。これがないと、メモリチェックを提案System.gc()するだけで、必ずしも実行する必要はありません。これには、のようなメソッドも含まれます。finalize
言い換えると、があり、HashMapそれが格納するすべてのデータをメモリから削除したいとします。私は通常、このタイプのコレクションをcleanメソッドを使用してクリーンアップするか、アタッチしますnullが、それによってメモリスペースがアプリケーションに戻されないようです。
編集:
次のように言いましょう。
TIntObjectHashMap<byte[]> map=new TIntObjectHashMap<byte[]>();
//fill the map with 20GB
map.clear();
//Or map=null;
20GBを無料で戻すべきではありませんか?それが問題です。