配列の解放
Javaでは、配列の領域はJava仮想マシンによって自動管理され、直接解放することはできません。配列が参照されなくなったとき、Java仮想マシンはその配列の領域を自動的に回収し、メモリを開放します。配列をnullにすることで、配列の参照を明示的に空にすることができ、Java仮想マシンは配列の領域を回収します。
下記にサンプルコードを示します。
int[] array = new int[10]; // 创建一个数组
// 使用数组...
array = null; // 将数组引用置空
// 数组不再被引用,Java虚拟机会自动回收数组的空间
上述コードでは、配列がnullに置かれると、配列は参照されなくなり、Java仮想マシンは自動的に配列の空間を回収します。