0

我有一个数组 Arr。我想在使用后释放数组占用的内存。

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

现在,在打印完所有数组值后,我想释放数组占用的内存。这在Java中怎么可能。

4

1 回答 1

0

一旦你排列 Arr 超出范围,垃圾收集器就会处理它,并根据它的需要和策略释放内存。尽管如此,如果 Arr 将在更长的时间范围内,您可以告诉垃圾收集器该数组不再使用:

Arr = null;

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

于 2013-02-02T17:42:52.800 回答