0
A
回答
5
一般规则是始终关闭每个资源。事情是你永远无法真正知道它是否可以被利用和如何。但最好不要冒这个机会。
当我使用IO工作时,打开我喜欢的流和亲戚来正确刷新它们并始终关闭它们。您可以避免一些难以通过这种方式识别错误。
正因为这个原因,这通常在finally
块中完成。如果执行抛出异常,你希望在最后关闭所有东西。
相关问题
- 1. 关闭BlackBerry应用程序退出时的资源
- 2. NSWindow关闭时退出应用程序
- 3. 当WPF应用程序关闭时关闭非托管资源
- 4. 如何关闭所有活动并退出应用程序
- 5. 如何在退出应用程序时关闭所有执行程序?
- 6. 确定UIViewController是否因应用程序退出而关闭?
- 7. C#应用程序在关闭时不会退出(有时)
- 8. 我是否必须在应用程序退出时手动关闭Executor?
- 9. 后退线程不关闭退出应用程序
- 10. 应用程序关闭时SqlConnection是否自动关闭?
- 11. 关闭进程从应用程序关闭或退出时从Windows应用程序启动
- 12. Android Phonegap App - 退出时关闭并停止应用程序
- 13. Win32应用程序在关闭对话框时立即退出
- 14. 如何在窗口关闭时退出MonoMac应用程序?
- 15. PyQt对话框退出时关闭整个应用程序
- 16. 当窗口关闭时Caliburn.Micro应用程序不会退出
- 17. AIR SocketServer清理?应用程序退出时如何关闭?
- 18. 没有退出应用程序的关闭窗体
- 19. 在应用程序退出之前,socketpair端应该关闭吗?
- 20. 退出事件处理程序强制应用程序关闭
- 21. 后退按钮关闭应用程序
- 22. 如何退出应用程序,关闭所有活动并显示主屏幕?
- 23. 关闭时退出所有表格
- 24. 关闭iOS电源按钮关闭应用程序关闭
- 25. 如何在关闭wpf应用程序时关闭所有后台进程
- 26. 如何强制所有程序线程在程序关闭时退出?
- 27. 如何在启动应用程序时加载所有资源?
- 28. 在调用Application.Run()之前关闭(退出)和应用程序?
- 29. 使用Electron时关闭所有应用程序窗口
- 30. 当所有窗体隐藏时退出应用程序
另一个好处是,你永远不知道什么时候你的“独立”代码会被重构到一个库中,这将*需要*适当的资源处理。 – 2013-04-23 17:22:17