捕获Throwable
是不好的做法吗?
例如这样的事情:
try {
// Some code
} catch(Throwable e) {
// handle the exception
}
这是不好的做法还是我们应该尽可能具体?
最佳答案
您需要尽可能具体。否则,这种不可预见的错误可能会逐渐消失。
此外, Throwable
也涵盖 Error
,即usually no point of return。您不想捕获/处理该问题,而是希望您的程序立即死亡,以便可以正确修复它。
关于java - catch Throwable是一个坏习惯吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6083248/