在最终阻塞中引发异常是否是性能问题?
在 Rational Application Developer(基于 eclipse 的 RAD)中,在软件分析器下,我看到一个代码审查注释(在 Performance =>Memory 部分下),上面写着“避免 finally 里面的 throw 语句”。
在 finally 块中定义 throw 如何影响性能?
这里是代码片段,我们已经建议将代码更改为记录异常跟踪并且不引发异常,
} finally {
if (bufferedReader != null) {
try {
bufferedReader.close();
} catch (final IOException ex) {
throw ex;
}
}
}
我只是想知道这如何影响内存和性能?