我有一个通过COM端口进行通信的应用程序。
当用户退出我的应用程序时,应用程序应该清理/关闭所有内容吗?
如果我不这样做,我的应用程序安全性会受到损害吗?
答案 0 :(得分:5)
一般规则是始终关闭每个资源。问题是你永远不可能真正知道它是否可以被利用以及如何被利用。但最好不要抓住这个机会。
当我使用IO时,打开流和亲戚我喜欢正确地冲洗它们并且总是关闭它们。你可以避免一些难以识别错误的方法。
出于这个原因,这通常在finally
块中完成。如果执行抛出异常,则希望最后关闭所有内容。