IO流操作中創建的流對象爲什麼一定close?

IO流操作中創建的流對象爲什麼一定close?

 

Java視頻教程下載                    Java培訓                 Java 

一個對象在沒有被引用變量指向的時候它會變成垃圾,最終會被垃圾回收器從內存中清除,

對於我們創建的流對象,幹嘛還要

"調用close方法將其進行關閉呢,以釋放與其相關的資源"呢?

 

這裏我們需要注意了,當我們在程序中創建一個IO流對象的時候,同時系統也會創建

一個叫做流的東西,在這種情況下,計算機內存中實際產生了兩個事物,一個是java程

序中類的實例對象,一個是系統本身產生的某種資源,而java垃圾回收器只能管理程序

中類的實例對象,沒辦法去管理系統產生的資源,所以程序需要調用close方法,去通

知系統釋放其自身產生的資源

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章