一、任务分配顺序
1、顺序
首先会判断线程池中活跃线程数是否小于核心线程,如果是,则创建核心线程并将任务分配给核心线程
如果此时仍然有任务提交,且活跃线程数大于等于核心线程数,则将任务添加到阻塞队列中
如果阻塞队列放满了,还有任务继续提交,则创建非核心线程并分配任务。如果此时非核心线程分配完后还有任务提交,则触发拒绝策略!。
二、任务执行顺序
1、顺序
核心线程
非核心线程
队列
一、任务分配顺序
1、顺序
首先会判断线程池中活跃线程数是否小于核心线程,如果是,则创建核心线程并将任务分配给核心线程
如果此时仍然有任务提交,且活跃线程数大于等于核心线程数,则将任务添加到阻塞队列中
如果阻塞队列放满了,还有任务继续提交,则创建非核心线程并分配任务。如果此时非核心线程分配完后还有任务提交,则触发拒绝策略!。
二、任务执行顺序
1、顺序
核心线程
非核心线程
队列