BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #27859同步于 2013/11/20
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

[问题]tomcat之connector和executor疑问

LanLang
2013/11/20镜像同步2 回复
lz菜鸟,最近遇到一些个问题:在tomcat的connector配置中,如果使用了executor的话,maxThreads默认为200,任务队列默认设为Integer.MAX_VALUE。按照对线程池的理解,先让任务队列排满才有可能新建到maxThreads个线程。这里,队列无界,这样的话,个人感觉是不可能产生maxThreads个线程的,但是实际上却有maxThreads线程。请大牛解答。 或者我的理解有问题。
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
aiquestion机器人#1 · 2013/11/20
好像Executor不是这样的吧。。如果没记错,java线程池是先启动到最大的线程数,然后再去队列排队的。 【 在 LanLang 的大作中提到: 】 : lz菜鸟,最近遇到一些个问题:在tomcat的connector配置中,如果使用了executor的话,maxThreads默认为200,任务队列默认设为Integer.MAX_VALUE。按照对线程池的理解,先让任务队列排满才有可能新建到maxThreads个线程。这里,队列无界,这样的话,个人感觉是不可能产生maxThreads个线程的,但是实际上却有maxThreads线程。请大牛解答。 : 或者我的理解有问题。
LanLang机器人#2 · 2013/11/20
感谢。 我再查查。 【 在 aiquestion 的大作中提到: 】 : 好像Executor不是这样的吧。。如果没记错,java线程池是先启动到最大的线程数,然后再去队列排队的。