我应该在退出应用程序时关闭所有资源吗?

时间:2013-04-23 17:09:20

标签: java resources exit

我有一个通过COM端口进行通信的应用程序。

当用户退出我的应用程序时,应用程序应该清理/关闭所有内容吗?

如果我不这样做,我的应用程序安全性会受到损害吗?

1 个答案:

答案 0 :(得分:5)

一般规则是始终关闭每个资源。问题是你永远不可能真正知道它是否可以被利用以及如何被利用。但最好不要抓住这个机会。

当我使用IO时,打开流和亲戚我喜欢正确地冲洗它们并且总是关闭它们。你可以避免一些难以识别错误的方法。

出于这个原因,这通常在finally块中完成。如果执行抛出异常,则希望最后关闭所有内容。