1 主流程:

(1)当线程数小于核心线程数时,创建线程。(2)当线程数大于等于核心线程数,且任务队列未满时,将任务放入任务队列。(3)当线程数大于等于核心线程数,且任务队列已满 若线程数小于最大线程数,创建线程 若线程数等于最大线程数,抛出异常,拒绝任务image.png