我有阵列Arr。我希望在使用后释放数组占用的内存。
int Arr[] ={1,2,3,4,5};
for(int i=0;i<5;i++)
{
System.out.println(Arr[i]);
}
现在打印完所有数组值后,我想释放数组占用的内存。 这在Java中是如何实现的。
答案 0 :(得分:0)
只要将Arr排除在范围之外,垃圾收集器就会关注它并根据需要和策略释放内存。然而,如果Arr将在更长的时间范围内,您可以告诉垃圾收集器该阵列不再使用:
Arr = null;
但是这种情况清楚地表明你的代码中存在严重错误。