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