usando java FileChannel FileLock para evitar escrituras de archivos pero permitir lecturas

Creo que no entiendo cómo funcionan las funciones de bloqueo de FileChannel.

Quiero tener un bloqueo de escritura exclusivo en un archivo, pero permitir lecturas de cualquier proceso.

En una máquina con Windows 7 que ejecuta Java 7, puedo hacer que funcione el bloqueo de FileChannel, pero evita tanto las lecturas como las escrituras de otros procesos.

¿Cómo puedo lograr un bloqueo de archivo que no permita las escrituras pero permita las lecturas de otros procesos?

Respuestas a la pregunta(1)

Su respuesta a la pregunta