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