public ThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue,
ThreadFactory threadFactory,
RejectedExecutionHandler handler) {
.....
}
上面是ThreadPoolExecutor的构造函数
corePoolSize:线程池中保留的线程数
maximumPoolSize :允许的最大线程数
keepAliveTime :线程空闲时间,超过四件则注销线程
unit:keepAliveTime的时间单位
workQueue:这个是一个缓冲队列默认为阻塞队列
threadFactory:可以根据自己的需求创建线程的工厂,比如给线程取一个名称
handler:这是超过 缓存队列并且线程不能再创建 所应对的策略