在Rational Application Developer(基于eclipse的RAD)中,在软件分析器下,我看到一个代码审查注释(在Performance => Memory部分下),说"避免最终的throw语句".
如何在finally块中定义throw会影响性能?
这是代码片段,我们已经建议更改代码以记录异常跟踪并且不抛出异常,
} finally {
if (bufferedReader != null) {
try {
bufferedReader.close();
} catch (final IOException ex) {
throw ex;
}
}
}
Run Code Online (Sandbox Code Playgroud)
我只是想知道这会如何影响内存和性能?