言語

JavaSystem.Gc メソッド

定義

ガベージ コレクターを実行します。

[Android.Runtime.Register("gc", "()V", "")]
public static void Gc();
[<Android.Runtime.Register("gc", "()V", "")>]
static member Gc : unit -> unit
属性

注釈

ガベージ コレクターを実行します。

gcメソッドを呼び出すと、Java仮想マシンは、現在占有しているメモリを迅速に再利用できるように、未使用のオブジェクトをリサイクルする作業を費やしていることを示唆しています。 メソッド呼び出しから制御が戻ると、Java仮想マシンは、破棄されたすべてのオブジェクトから領域を再利用するためのベスト エフォートを行いました。

呼び出し System.gc() は、実質的に次の呼び出しと同等です: <blockquote>

Runtime.getRuntime().gc()

</blockquote> API レベル 34 以下では、前または後に runFinalization 呼び出しが続かない限り、これは何も行われません。 Runtime.getRuntime().gc() は常に領域の再利用を試みます。

これを無差別に呼び出すと、パフォーマンスが著しく低下する可能性があります。 主にテスト用です。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象