创建线程池的七个参数
时间: 2023-11-29 16:45:17 浏览: 169
一个线程池的设计
以下是创建线程池的七个参数:
1. corePoolSize:核心线程数,线程池正常情况下保持的线程数,大户人家“长工”的数量。
2. maximumPoolSize:最大线程数,当线程池繁忙时最多可以拥有的线程数,大户人家“长工”+“短工”的总数量。
3. keepAliveTime:空闲线程存活时间,没有活之后“短工”可以生存的最大时间。
4. TimeUnit:时间单位,配合参数 3 一起使用,用于描述参数 3 的时间单位。
5. BlockingQueue:线程池的任务队列,用于保存线程池待执行任务的容器。
6. ThreadFactory:线程工厂,用于创建线程池中线程的工厂方法,通过它可以设置线程的命名规则、优先级和线程类型。
7. RejectedExecutionHandler:拒绝策略,当任务量超过线程池可以保存的最大任务数时,执行的策略。
阅读全文