Зачем нам нужны блокировки файлов в файловом канале, поскольку операции не доступны одновременно? - PullRequest
1 голос
/ 04 января 2012

В java.nio.channels.FileChannel любые параллельные операции блокируются.Кажется, что все операции синхронизированы, но почему мы используем блокировку файла для явной блокировки файла?

1 Ответ

2 голосов
/ 04 января 2012

Блокировка файла, блокирует файл от доступа всех программ.

Синхронизированный доступ к FileChannel блокирует доступ к этому объекту в той же программе. Если вы используете другой FileChannel, вы можете получить доступ к тому же файлу в другом потоке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...