Использование FileChannel для fsync каталога с NIO.2 - PullRequest
3 голосов
/ 08 октября 2011

Я только что обнаружил, что с NIO.2, по крайней мере, в Linux, я могу открыть FileChannel в каталоге, и вызов force (true) вызывает fsync() в базовом файловом дескрипторе.Не вдаваясь в то, нужно ли быть необходимым , приятно наконец-то иметь эту функциональность доступной в чистой Java.

Я нигде не смог найти, что этоповедение задокументировано, хотя.Могу ли я рассчитывать на эту работу на всех платформах Unix, в будущих версиях Java и в JVM не от Oracle?

Ответы [ 2 ]

3 голосов
/ 09 июня 2015

См. Следующий поток: http://mail.openjdk.java.net/pipermail/nio-dev/2015-May/003140.html

Технически это не поддерживалось, но похоже, что поддержка будет сохранена, так как многие приложения полагаются на нее.

0 голосов
/ 08 октября 2011

Вы можете рассчитывать на то, что написано в документации, и ни на что другое.

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