Untitled

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

创建线程的工厂,可自定义一些线程元数据