использование java FileChannel FileLock, чтобы предотвратить запись файла, но разрешить чтение

Я думаю, что я неправильно понимаю, как работают функции блокировки FileChannel.

Я хочу иметь эксклюзивную блокировку записи в файл, но разрешить чтение из любого процесса.

На компьютере с Windows 7 под управлением Java 7 я могу заставить блокировку FileChannel работать, но она предотвращает как чтение, так и запись из других процессов.

Как я могу добиться блокировки файла, которая запрещает запись, но позволяет чтение другими процессами?