Java 7 添加了抑制异常的概念。try-with-resource 语句将资源方法抛出的异常添加close()
到抑制的异常列表中,如果它们发生在另一个异常已经在堆栈上传播时。
在 try 语句的 finally 块中抛出的异常是否也会发生同样的情况,如下例所示?
try {
throw new RuntimeException("Exception in try block.");
} finally {
throw new RuntimeException("Exception in finally block.");
}