如何在Java中释放数组占用的内存

时间:2013-02-02 17:37:06

标签: arrays

我有阵列Arr。我希望在使用后释放数组占用的内存。

int Arr[] ={1,2,3,4,5};
for(int i=0;i<5;i++)
{
System.out.println(Arr[i]);
}

现在打印完所有数组值后,我想释放数组占用的内存。 这在Java中是如何实现的。

1 个答案:

答案 0 :(得分:0)

只要将Arr排除在范围之外,垃圾收集器就会关注它并根据需要和策略释放内存。然而,如果Arr将在更长的时间范围内,您可以告诉垃圾收集器该阵列不再使用:

Arr = null;

但是这种情况清楚地表明你的代码中存在严重错误。