Исполнитель пула потоков использует количество потоков для будущей задачи. Он назначает по крайней мере один поток до тех пор, пока run() или call() не вернутся.
Итак, я не понимаю, как использовать пул потоков для HTTP-запросов JAVA NIO.
1) Какой поток будет запускать цикл событий
2) Поскольку потоки не будут блокироваться при вводе-выводе, они выйдут из метода запуска/вызова. Тогда кто позаботится о вызове их обработчиков.
Мой вопрос заключается в том, как использовать клиентские запросы HTTP POST на основе Java NIO с пулами потоков (из-за большого количества HTTP-запросов, которые нам нужно сделать), или с Java NIO действительно не нужно запускать их в нескольких потоках, поскольку поток никогда не будет спать (он всегда выполняется, так как нечего блокировать)