1. ホーム

[解決済み】try catchでのThrowableとExceptionの使い分けについて

2022-03-24 19:50:25

質問

時々、私は以下を見ます。

try {

} catch(Throwable e) {

}

そして、時には

try {

} catch(Exception e) {

}

何が違うのでしょうか?

解決方法は?

キャッチする Throwable をサブクラスとするものが含まれます。 Error . ただし、ログを取るなどして、うまくいかないことをすべて処理するようなスレッドの最高レベルの "catch all" を除いては、一般にこのようなことはすべきではありません。これはフレームワークタイプのアプリケーション(例えばアプリケーションサーバーやテストフレームワーク)でより典型的なもので、未知のコードを実行することができ、以下の影響を受けるべきではありません。 何でも そのコードでうまくいかないことがあれば、可能な限り対応します。