Java NIO вопросы по многопоточности - PullRequest
0 голосов
/ 02 октября 2018

С помощью Java Nio вы можете:

1.) Использовать asyncrhonousFileChannel с селектором?

2.) Создать несколько каналов в одном файле?

Если яесли бы я открывал несколько файлов RandomAccesFiles в один и тот же пустой файл, смогу ли я записывать в разные места, учитывая, что я знал, сколько байтов будет записано в строку и максимальное количество строк?

1 Ответ

0 голосов
/ 25 февраля 2019

1.) Использовать asyncrhonousFileChannel с селектором?

Selector поддерживает только SelectableChannel, а SelectableChannel должен работать в режиме без блокировки, AsynchronousFileChannel использоватьпул потоков и обратный вызов для асинхронной работы, поэтому AsynchronousFileChannel не может работать с селектором.

2.) Создать несколько каналов в один файл?

Да, вы можете создать множество каналов в одном файле 101

...