标签:item 任务 list lan 执行 size direct 策略 流量
向线程池提交任务时,线程池的执行逻辑如下:
线程池内线程数量小于等于 coreSize 的部分我称为核心池,核心池是线程池的常驻部分,内部的线程一般不会被销毁,我们提交的任务也应该绝大部分都由核心池内的线程来执行。
因为核心池的设计初衷是想它能作为常驻池,承载日常流量,所以它应该被尽快初始化,于是线程池的逻辑是在没有达到 coreSize 之前,每一个任务都会创建一个新的线程
BlockingQueue 是线程池内的另一个重要组件,首先它是线程池”生产者-消费者”模型的中间媒介,另外它也可以为大量突发的流量做缓冲
标签:item 任务 list lan 执行 size direct 策略 流量
原文地址:https://www.cnblogs.com/KL2016/p/14765448.html