0
我有一个数组Arr。我想释放阵列占用的内存使用后。f如何释放Java中数组占用的内存
int Arr[] ={1,2,3,4,5};
for(int i=0;i<5;i++)
{
System.out.println(Arr[i]);
}
现在打印所有数组值后,我想,以释放数组占用的内存。 这在Java中如何实现?
我有一个数组Arr。我想释放阵列占用的内存使用后。f如何释放Java中数组占用的内存
int Arr[] ={1,2,3,4,5};
for(int i=0;i<5;i++)
{
System.out.println(Arr[i]);
}
现在打印所有数组值后,我想,以释放数组占用的内存。 这在Java中如何实现?
只要您将Arr排列在范围之外,垃圾收集器就会关心它并根据需要和策略释放内存。然而,如果编曲将在规模更长的时间,你可以告诉垃圾收集器阵列,不使用任何更多:
Arr = null;
但是这种情况是一个明显的迹象表明,有什么可怕的错误在你的代码。
Arr [0] = null;将足够 – Dipak
您不能将对象分配给原语。 –
kofemann