如果我尝试同时捕获异常并说出这样的 InterruptedException 会发生什么:
try {
someCode();
} catch (Exception e) {
doSomething();
} catch (InterruptedException e) {
specialTreatmentForThisException();
}
在这种情况下,InterruptedException 扩展了 Exception。如果抛出 InterruptedException 会发生什么?它会进入那个 catch-clause 和所有其他 Exceptions 的第一个子句吗?
期望的结果是以一种特殊的方式处理一个异常,并以一种方式处理所有其余的异常。
谢谢和最好的问候。