线程池执行器使用未来任务的线程数。它至少分配一个线程,直到 run() 或 call() 返回。
所以,我对如何将线程池用于 JAVA NIO HTTP 请求感到困惑。
1) 哪个线程将运行事件循环
2)由于线程不会阻塞IO,它们将退出运行/调用方法。然后谁负责调用他们的处理程序。
我的问题是如何将基于 Java NIO 的 HTTP POST 客户端请求与线程池一起使用(因为我们需要发出大量的 HTTP 请求),或者使用 Java NIO,实际上不需要在多个线程上运行它们,因为线程永远不会休眠(它总是执行,因为没有什么可以阻塞)