0

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

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

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

4

1 回答 1

5

一般规则是始终关闭每个资源。问题是你永远无法真正知道它是否可以被利用以及如何被利用。但最好不要冒险。

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

finally正是出于这个原因,这通常在一个块中完成。无论执行是否引发异常,您都希望最后关闭所有内容。

于 2013-04-23T17:16:42.450 回答