看板 java 關於我們 聯絡資訊
小弟最近寫了一支開multi-thread產生File的程式 每個thread產生file後,用FileOutputStream 存到網路磁碟上 但是卻沒有使用close() method去關閉串流 結果今天發生網路磁碟主機記憶體無法釋放的問題 因為該主機還要跑其他程式,所以不是很確定是否是沒有close串流造成? 請問各位使用FileOutputStream卻沒有close(),是否會造成系統資料無法釋放? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.251.199.72
givemepass:有用到BufferStream嗎 05/12 22:09
uziel:使用 OutputStream 請一定要記得 flush() 之後再 close() 05/13 08:36
sbrhsieh:不是吧?close operation imply flush。 05/13 12:55
Sofya:沒有使用BufferSteam~直接用FileOutputStream輸出 05/13 20:36