首先,我們都知道當我們new一個java流物件之後,不僅在電腦記憶體中創建了一個對應類別的實例物件。而且,也佔用了對應的系統資源,例如:檔案句柄、連接埠、資料庫連線等。
(相關學習影片教學分享:java影片教學)
#在記憶體中的實例對象,當沒有引用指向的時候,java垃圾收集器會依照對應的策略自動回收,但是卻無法釋放系統資源。所以,我們需要主動呼叫close()
方法釋放java流物件。
在java7之後,可以使用try-with-resources
語句來釋放java流對象,從而避免了try-catch-finally語句的繁瑣,尤其是在finally子句中,close()方法也會拋出異常。
相關文章教學推薦:java入門教學
#以上是java中不關閉io流會怎樣的詳細內容。更多資訊請關注PHP中文網其他相關文章!