ThreadPoolExecutor的使用和理解
corePoolSize,//核心线程数,当线程数超过workQueue阻塞队列数,并且核心数线程已满,会创建新的线程直到达到最大线程
maximumPoolSize,//最大线程数,
keepAliveTime,//空闲线程等待时间,时间到结束释放
unit,//等待时间单位
workQueue, //线程阻塞队列
threadFactory,//线程生产工厂
handler);//当线程数大于maximumPoolSize+workQueue的时候会执行RejectedExecutionHandler
ThreadFactory是一个线程工厂,负责生产线程的
例子:
1 | import java.io.IOException; |