ホームページ >Java >&#&チュートリアル >Finalize() メソッド
finalize() メソッド
finalize() メソッドは、オブジェクトがガベージ コレクターによって破棄される前に呼び出されるように定義できます。
finalize() は、開いているファイルを閉じる場合と同様に、オブジェクトが完全に削除されることを保証します。
ファイナライザーを追加するには、クラス内に Finalize() メソッドを定義します。
Java ランタイムは、クラスのオブジェクトをリサイクルする前に、finalize() を呼び出します。
メソッドの一般形式:
protected void Finalize( )
{
// 完了コードが入る部分
}
保護されたキーワードにより、finalize() へのアクセスが制限されます。
finalize() は、オブジェクトがスコープ外になったときではなく、ガベージ コレクションの前に呼び出されます。
finalize() がいつ実行されるか、または実行されるかどうかは保証されません。
ガベージコレクションの前にプログラムが終了した場合、finalize() は実行されません。
finalize() は、特殊なリソースまたはアプリケーションを適切に処理するためのフォールバック プロシージャとして使用する必要があります。
finalize() は特殊なメソッドであり、ほとんどのプログラムではほとんど必要ありません。
以上がFinalize() メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。