(1)先判断是否存在空闲线程,存在直接分配,不存在执行(2);
(2)判断工作线程数量小于核心数量,未超出创建核心线程执行线程任务,超出执行(3);
(3)判断任务队列是否已满,未满线程任务放入工作队列等待空闲线程出现,已满执行(4);
(4)判断最大线程数是否超出,未超出创建非核心线程,超出执行拒绝策略;
(1)先判断是否存在空闲线程,存在直接分配,不存在执行(2);
(2)判断工作线程数量小于核心数量,未超出创建核心线程执行线程任务,超出执行(3);
(3)判断任务队列是否已满,未满线程任务放入工作队列等待空闲线程出现,已满执行(4);
(4)判断最大线程数是否超出,未超出创建非核心线程,超出执行拒绝策略;