将已检查的异常直接扔给 UncaughtExceptionHandler 有什么负面影响?
Thread t = new Thread() {
@Override
public void run() {
try {
verb();
} catch (Exception e) {
getUncaughtExceptionHandler().uncaughtException(this,e);
}
}
};
显然,对应用程序有(应该是)后果 - 编写 verb() 的人认为应该处理这个特定条件。假设我愿意忽略这一点,还会出现什么问题?
在线程即将终止之前调用 ExceptionHandler 是否有后果?