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