2013-04-23 106 views

回答

5

一般规则是始终关闭每个资源。事情是你永远无法真正知道它是否可以被利用和如何。但最好不要冒这个机会。

当我使用IO工作时,打开我喜欢的流和亲戚来正确刷新它们并始终关闭它们。您可以避免一些难以通过这种方式识别错误。

正因为这个原因,这通常在finally块中完成。如果执行抛出异常,你希望在最后关闭所有东西。

+1

另一个好处是,你永远不知道什么时候你的“独立”代码会被重构到一个库中,这将*需要*适当的资源处理。 – 2013-04-23 17:22:17

相关问题