Does File.delete in java perform file locking?

随声附和 提交于 2020-01-07 05:03:11

问题


  1. Does it lock the file before it deletes it?
  2. Does it need to?
  3. If it does not perform file locking how can I make it safe between multiple processes?

回答1:


Maybe this link will explain better. As far as I understand, deletion is an atomic operation so it does not need to lock the file. However, upon looking further, I found this link which shows the OS dependent nature of the delete operation. On Windows, it will necessarily need the file to be without a lock to delete it while on Linux you can delete a file while another process is using it.



来源:https://stackoverflow.com/questions/11007365/does-file-delete-in-java-perform-file-locking

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!