首頁 >Java >Java基礎 >java中不關閉io流會怎樣

java中不關閉io流會怎樣

王林
王林原創
2020-02-01 20:57:255233瀏覽

java中不關閉io流會怎樣

首先,我們都知道當我們new一個java流物件之後,不僅在電腦記憶體中創建了一個對應類別的實例物件。而且,也佔用了對應的系統資源,例如:檔案句柄、連接埠、資料庫連線等。

(相關學習影片教學分享:java影片教學

#在記憶體中的實例對象,當沒有引用指向的時候,java垃圾收集器會依照對應的策略自動回收,但是卻無法釋放系統資源。所以,我們需要主動呼叫close()方法釋放java流物件。

在java7之後,可以使用try-with-resources語句來釋放java流對象,從而避免了try-catch-finally語句的繁瑣,尤其是在finally子句中,close()方法也會拋出異常。

相關文章教學推薦:java入門教學

#

以上是java中不關閉io流會怎樣的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn