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

Arrays F如何在Java中释放数组占用的内存,arrays,Arrays,我有一个数组Arr。我想释放数组使用后占用的内存 int Arr[] ={1,2,3,4,5}; for(int i=0;i<5;i++) { System.out.println(Arr[i]); } intarr[]={1,2,3,4,5}; 对于(int i=0;i,只要您将Arr数组超出作用域,垃圾收集器就会处理它,并根据其需要和策略释放内存。不过,如果Arr将在作用域中停留更长的时间,您可以告诉垃圾收集器不再使用数组: Arr = null; 但这种情况清楚地表明您的代码中存

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

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

对于(int i=0;i,只要您将Arr数组超出作用域,垃圾收集器就会处理它,并根据其需要和策略释放内存。不过,如果Arr将在作用域中停留更长的时间,您可以告诉垃圾收集器不再使用数组:

Arr = null;

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

Arr[0]=null;将足以让您无法将对象分配给原语。