Насколько безопасно использовать java.nio. channels.FileLock для блокировки файлов между процессами? Утверждается, что другие процессы не могут получить доступ к файлу, если у нас есть эксклюзивная блокировка. Однако в приведенном ниже ответе на другой SO вопрос говорится, что другие процессы должны проверять filelock тоже, чтобы наш процесс был безопасным.
(a) Знаете ли вы, что блокировка файла не помешает другим процессам прикасаться к нему, если они также не используют блокировки?
Итак, я проверил свой код и попытался изменить файл, который у меня уже заблокирован, с помощью текстового редактора Windows, и я был в безопасности, но не при тестировании с помощью Notepad++ ..
Есть ли решение для правильной блокировки файла в Java 6?