1.线程池的七个参数
ThreadPoolExecutor(int corePoolSize,// 核心线程数,默认长期工作的核心线程数
int maximumPoolSize,//当核心线程数已经用完,阻塞队列也已经满了,会创建最大工作线程数来加速工作效率
long keepAliveTime,
- 线程池维护线程所允许的空闲时间。
- 当线程池中的线程数量大于corePoolSize的时候,如果这时没有新的任务提交,核心线程外的线程不会立即销毀,而是会等待,直到等待的时问超过了keepAlive Time
TimeUnit unit,
BlockingQueue<Runnable> workQueue,//阻塞队列,当核心线程没有空闲的时候,会把任务放到工作队列中
//进行排队
RejectedExecutionHandler handler)
2.线程池的工作流程
标签:队列,核心,corePoolSize,int,线程,空闲 From: https://www.cnblogs.com/javatk/p/17704207.html