final, finally, finalizeの違いについて話してください。
2022-02-08 11:52:09
ファイナル
クラスがfinalと宣言されている場合、それは新しいサブクラスを派生させることができず、親クラスとして継承することができないことを意味します。つまり、クラスは抽象クラスと最終クラスの両方を宣言することはできないのです。変数やメソッドをfinalと宣言することで、使用中に変更されないようにすることができます。final と宣言された変数は、オブジェクトの新規作成時に初期化する必要があり(つまり、宣言された変数やコンストラクタ、コードブロック内でのみ初期化可能)、その後の参照では変更ではなく読み込みのみ可能です。final と宣言されたメソッドも同様に、使用可能なもののみで、オーバーライド(上書き)することはできません。
最後に
例外処理中にクリア処理を行うためのfinallyブロックを提供します。例外が発生すると、一致するcatch節が実行され、制御は(もしあれば)finallyブロックに移行します。
iii. ファイナライズ
メソッド名。Java技術では、ガベージコレクタがオブジェクトをメモリから消去する前に必要なクリーンアップを行うために、finalize()メソッドを使用することができます。このメソッドは、ガベージコレクタがオブジェクトが参照されていないと判断したときに、このオブジェクトに対して呼び出されます。このメソッドは Object クラスで定義されているため、すべてのクラスがこのメソッドを継承しています。サブクラスは、finalize() メソッドをオーバーライドして、システムリソースの整理やその他のクリーンアップを行います。finalize() は、ガベージコレクタがオブジェクトを削除する前にオブジェクト上で呼び出されます。注意:finalizeは必ずしもjvmから呼ばれるわけではなく、ガベージコレクタがゴミを片付けたいときだけ呼ばれます。
関連
-
スタイルが読み込まれず、ブラウザのコンソールでエラーが報告される。リソースはスタイルシートとして解釈されますが、MIMEタイプtext/htmlで転送されます。
-
Dateが型に解決できない問題を解決する
-
Android Studio 3.1.2 で v4, v7 パッケージが見つからない シンボル 'AppCompatActivity' を解決できない
-
プロジェクトの依存関係を解決できなかった 解決
-
xxx:jarのアーティファクトディスクリプタの読み込みに失敗した問題は解決しました。
-
spring-boot 401 このリソースにアクセスするには完全な認証が必要です エラー解決
-
Error: java.lang.NoClassDefFoundError: クラス XXXX を初期化できませんでした
-
SocketTimeoutExceptionの解決方法です。読み込みがタイムアウトした
-
プラグインの実行は、ライフサイクル構成によってカバーされていません: org.codehaus.mojo:aspectj-maven-plugin:1.3.
-
Javaドッキングリーダの落とし穴について終了コード -1073740940 (0xC0000374)でプロセス終了
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
springboot project MIMEタイプ text/htmlで転送された静的ファイルを読み込む。
-
javaの模造品QQ WeChatのチャットルーム
-
サーブレットクラスのインスタンス化エラーの解決法
-
javax.net.ssl.SSLException: 読み取りエラー: ssl=0xdeae5100: システムコール中の I/O エラー、接続 res
-
Java(1)仕上げの基本概念+eclipseのインストール構成
-
maven プラグイン エラー プラグインの実行は、ライフサイクル構成ソリューションの対象外です。
-
無効なカラム名、エラーは完全に解決
-
Java面接のポイント3--例外処理(Exception Handling)
-
Android TextViewの行間解析
-
スレッド "main "での例外 java.lang.NullPointerException どのようにそれを解決するには?