newFixedThreadPool 原理解释图. PNG
从图中可以看到 newFixedThreadPool 类型的处理任务的过程, 当任务到来时, 逻辑处理过程如下:
newFixedThreadPool 逻辑处理图
通过上诉逻辑图我们可知,
corePoolSize>0;maximumPoolSize>=0;keepAliveTime>= 0,workQueue 需要是 LinkedBlockingQueue 对象
;
来源: http://www.jianshu.com/p/d42f074a82c2