1. 程式人生 > >java程序佔用檔案無法刪除問題

java程序佔用檔案無法刪除問題

寫的FTP上傳程式。有對目錄下檔案做操作如listFiles,新增到set集合,上傳完畢後關了流,但是刪除原始檔的時候一直提示被Java程序佔用無法刪除。想不通資源已經關閉了。最後嘗試著在結束操作後加了一句System.gc(); 問題解決。
ps:
System.gc()也不是一定能夠成功回收,能否成功回收取決於JVM的回收機制。好像不是立即馬上執行