Java でのエラーのキャッチ: エラーをキャッチしない場合とそうでない場合
Java で例外を処理する場合、ある特定のタイプでよく疑問が生じます。 java.lang.エラー。この例外をキャッチする必要がありますか?
一般的には、いいえ
ほとんどの場合、答えは断然「いいえ」です。エラーは、JVM のクラッシュやメモリ不足状態など、回復不可能なシステム障害を表します。エラーを捕捉しても、実際的な利点はほとんどありません。
ルールの例外
ただし、エラーを捕捉する価値がある特定の例外がいくつかあります。
OutOfMemoryErrors に関する考慮事項
OutOfMemoryError から回復できるかどうかは、次のとおりです。議論の対象。可能性は低いですが、このエラーを適切に処理することが望ましいシナリオが存在する可能性があります。
結論
ほとんどのエラーは回復できないため、java.lang.Error をキャッチすることは一般的に推奨されません。システム障害。ただし、サードパーティのコードやカスタム エラーが関係する特定の状況では、エラーを捕捉することで貴重な情報が得られ、回復作業が可能になる可能性があります。
以上がJava `java.lang.Error` 例外をキャッチしたことがありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。