Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个通过 COM 端口进行通信的应用程序。
当用户退出我的应用程序时,应用程序是否应该清理/关闭所有内容?
如果我不这样做,我的应用程序安全性会受到威胁吗?
一般规则是始终关闭每个资源。问题是你永远无法真正知道它是否可以被利用以及如何被利用。但最好不要冒险。
当我使用 IO、打开流和亲戚时,我喜欢正确刷新它们并始终关闭它们。您可以通过这种方式避免一些难以识别的错误。
finally正是出于这个原因,这通常在一个块中完成。无论执行是否引发异常,您都希望最后关闭所有内容。
finally