在尝试捕获中使用可抛出和异常之间的区别
有时,我看到
try {
} catch(Throwable e) {
}
有时
try {
} catch(Exception e) {
}
有什么区别?
有时,我看到
try {
} catch(Throwable e) {
}
有时
try {
} catch(Exception e) {
}
有什么区别?
通过捕获它包括子类的东西。您通常不应该这样做,除非在线程的最高“全部捕获”级别,您希望记录或以其他方式处理可能出错的所有内容。这在框架类型的应用程序(例如应用程序服务器或测试框架)中更为典型,它可以运行未知代码,并且应该尽可能地不受该代码的任何错误的影响。Throwable
Error