BufferedReader需要顯示關閉


BufferedReader reader = new BufferedReader();

……

reader.close();

 

BufferedReader需要顯示關閉

解釋:

方法調用結束后,這兩個對象都會被銷毀的,它們的內存空間會被回收。
之所以需要關閉流資源,是為了釋放資源,因為io是操作系統的動作,例如如果沒有關閉,那么這個IO資源就一直被java進程占用,知道java應用結束,這期間操作系統的其他進程就不能訪問該IO資源了。
如果你在java代碼中訪問某個記事本文件,此時你再直接打開該文件,可能就不能打開或者數據不是最新的信息。

不過不顯示關閉,最終肯定是要被回收的,但是什么時候回收就不一定了,因此建議你自己處理輸入輸出流的關閉操作。

-- 轉

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM