Есть ли реальный асинхронный доступ к файлам в Java? - PullRequest
0 голосов
/ 02 мая 2018

Я хочу асинхронно читать / записывать на необработанное устройство (это просто файл в Linux), и я использую java.nio.channels.AsynchronousFileChannel.

Но это «ложная асинхронность», потому что AsynchronousFileChannel использует пул потоков для выполнения задач чтения / записи. Это фактически вызывает синхронизированный интерфейс чтения / записи, предлагаемый ОС.

Что я действительно хочу, так это настоящая асинхронная реализация, которая io_submit в Linux.

Но я не могу найти его в jdk или любых других репозиториях, таких как guava или apache.

Так что мой вопрос таков:

  1. Существует ли в Java существующая реализация асинхронного средства доступа к файлам на основе собственного интерфейса io_submit?

  2. Если нет, то почему я не вижу никого, кому это нужно?

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