finalize( ) メソッド
finalize() メソッドは、オブジェクトがガベージ コレクターによって破棄される前に呼び出されるように定義できます。
finalize() は、開いているファイルを閉じる場合と同様に、オブジェクトを完全に削除します。
ファイナライザーを追加するには、クラスに Finalize() メソッドを定義します。
Java ランタイムは、クラスのオブジェクトをリサイクルする前に、finalize() を呼び出します。
メソッドの一般形式:
protected void Finalize( )
{
// 完了コードが入る部分
}
保護されたキーワードにより、finalize() へのアクセスが制限されます。
finalize() は、オブジェクトがスコープ外になったときではなく、ガベージ コレクションの前に呼び出されます。
finalize() がいつ実行されるか、または実行されるかどうかは保証されません。
ガベージコレクションの前にプログラムが終了した場合、finalize()は実行されません。
finalize() は、特殊なリソースまたはアプリケーションを適切に処理するためのフォールバック プロシージャとして使用する必要があります。
finalize() は特殊なメソッドであり、ほとんどのプログラムではほとんど必要ありません。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3