Конструктор RandomAccessFile принимает строку mode, определяющую способ открытия файла.
Я смущен различием между режимами "rws" и "rwd".
Здесь что docs:
"rws" Открыт для чтения и записи, как и для "rw", а также требует что каждое обновление содержимого файла или метаданных должно быть записано синхронно с основным запоминающим устройством.
"rwd" Открыт для чтения и записи, как и для "rw", а также требует что каждое обновление содержимого файла должно быть записано синхронно с основное запоминающее устройство.
[...]
Режим "rwd" может использоваться для уменьшения количества операций ввода-вывода выполнено. Использование "rwd" требует только обновления содержимого файла для записываться на хранение; использование "rws" требует обновлений как файлов контента и его метаданных, которые должны быть написаны, что обычно требует менее одной операции ввода-вывода низкого уровня.
... и никаких объяснений о том, что означает metadata. Означает ли это, что "rws" обновляет последнюю измененную временную метку в файловой системе, а "rwd" - нет?