2013-02-02 20 views
0

我有一个数组Arr。我想释放阵列占用的内存使用后。f如何释放Java中数组占用的内存

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

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

+0

Arr [0] = null;将足够 – Dipak

+0

您不能将对象分配给原语。 – kofemann

回答

0

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

Arr = null; 

但是这种情况是一个明显的迹象表明,有什么可怕的错误在你的代码。