初始化参数 int corePoolSize,//核心线程数
int maximumPoolSize,//最大线程数
long keepAliveTime,//存活时间
TimeUnit unit,//时间单位
BlockingQueue workQueue,//存放线程的缓存队列
ThreadFactory threadFactory,//创建线程的工厂
RejectedExecutionHandler handler//拒绝策略
线程执行方法
ThreadPoolExecutor 中 Worker内部类 addWorker方法
allowCoreThreadTimeOut()方法
设置allowCoreThreadTimeOut=true,可以清理超过keepAliveTime的corePoolSize,
网友评论