有哪位大神知道java中大量使用new File()導致作業系統限制生成的檔案句柄的數量到達最大值,如再次請求打開檔案,則會產生錯誤。怎么去釋放原來新建檔案哪些資源嗎
uj5u.com熱心網友回復:
1、new File不會占用作業系統的檔案句柄2、句柄被占用可能是讀檔案造成的,檔案流被打開后記得及時釋放,呼叫流的close方法就可以釋放句柄。
3、檔案流不要放在List,Map里面,容易記憶體泄漏,句柄泄漏。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/146463.html
標籤:Java相關
