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