写的FTP上传程序。有对目录下文件做操作如listFiles,添加到set集合,上传完毕后关了流,但是删除源文件的时候一直提示被Java进程占用无法删除。想不通资源已经关闭了。最后尝试着在结束操作后加了一句System.gc(); 问题解决。
ps:
System.gc()也不是一定能够成功回收,能否成功回收取决于JVM的回收机制。好像不是立即马上执行
java进程占用文件无法删除问题
最新推荐文章于 2024-07-15 02:58:54 发布
写的FTP上传程序。有对目录下文件做操作如listFiles,添加到set集合,上传完毕后关了流,但是删除源文件的时候一直提示被Java进程占用无法删除。想不通资源已经关闭了。最后尝试着在结束操作后加了一句System.gc(); 问题解决。
ps:
System.gc()也不是一定能够成功回收,能否成功回收取决于JVM的回收机制。好像不是立即马上执行