try catch での Throwable と Exception の使用の違い [重複] 質問する

try catch での Throwable と Exception の使用の違い [重複] 質問する

時々、私は

try {

} catch(Throwable e) {

}

そして時折

try {

} catch(Exception e) {

}

違いはなんですか?

ベストアンサー1

キャッチすると、Throwableサブクラスのものも含まれてErrorしまいます。通常は、スレッドの最上位の「すべてをキャッチ」レベルでログに記録したり、問題が発生する可能性のあるすべての処理を行ったりする場合を除き、これを行わないでください。これは、不明なコードを実行する可能性があり、そのコードで問題が発生した場合に可能な限り影響を受けないようにするフレームワーク タイプのアプリケーション (アプリケーション サーバーやテスト フレームワークなど)ではより一般的です。

おすすめ記事