次のコードがあるとします。
public void process() {
byte[] data = new byte[size];
... // code that uses the above data
longProcess(); // a very long running process that does not use the data.
}
データがプログラム内の他の場所で参照されていないと仮定すると、JVM は、長いプロセスがまだ実行されている間にデータをガベージ コレクションできるほどスマートでしょうか?
そうでない場合は、追加します
data = null;
長いプロセスがこれを可能にする前に?