【发布时间】:2015-09-24 03:58:36
【问题描述】:
我正在阅读 Java 中的 try-with-resource 语句,该语句可用于指定任意数量的资源。
try (Resource1 res1 = initialize_code; Resource1 res2 = initialize_code; ...)
{
statement;
}
现在,当 try 块退出(正常或异常抛出异常)时,将调用所有资源对象的 close 方法。但是一些close 方法可以抛出异常。如果close 本身抛出异常,这种情况会发生什么?
【问题讨论】: