2013-02-02 21 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; 

但是這種情況是一個明顯的跡象表明,有什麼可怕的錯誤在你的代碼。