改变线程池的工作模式,你试过吗 1.线程池默认的工作模式 有任务来了才创建核心线程; 当核心线程满了之后把任务堆积到工作队列中; 当工作队列满了后扩容线程池,一直到线程个数达到 maximumPoolSize 为止; 如果队列已满且达到了最大线程后还有任务进来,按照拒绝策略处理;当线程数大于核心线程数时,线程等待 keepAliveTime 后还是没有任务需要处理的话,收缩线程到核心线程数。 如果我想改变线程池的工作模式 核心线程数上限,启用非核心线程数,非核心线程数满了,再放到工作队列中 该怎么做呢? 2.激进的线程池工作模式 2.1 重写队列的 offer 方法 首先...