https://xmind.ai/share/0p87PFGf?xid=FK7cQB3U
public ThreadPoolExecutor(
int corePoolSize, // 核心线程数
int maximumPoolSize, // 最大线程数
long keepAliveTime, // 存活时间
TimeUnit unit, // 时间单位
BlockingQueue<Runnable> workQueue, // 阻塞队列(有界,无界,直接传递)
ThredFactory threadFactory, // 线程工厂
RejectExecutionHandler handler // 饱和策略
)
corePoolSzie (核心线程数):
maximumPoolSize (最大线程数):线程池线程数的上限
空闲线程存活时间:
线程的空闲时间超过存活时间,其将被回收
一个线程如果处于空闲状态,并且当前的线程数量大于 corePoolSize,那么在指定时间后,这个空闲线程会被销毁,这里的指定时间由 keepAliveTime 来设定
unit:空闲线程存活时间单位
keepAliveTime 的计量单位
threadFactory 接口:线程工厂
https://www.cnblogs.com/cq-yangzhou/p/11721021.html
创建线程的工厂,可自定义一些线程元数据