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 に答える