java threadpoolexecutor构造
时间: 2023-08-14 11:15:23 浏览: 105
Java中的ThreadPoolExecutor是一个线程池执行器,它可以管理和执行线程池中的任务。ThreadPoolExecutor的构造函数如下:
```
public ThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue,
ThreadFactory threadFactory,
RejectedExecutionHandler handler)
```
其中,各个参数的含义如下:
- corePoolSize:核心线程池大小,即线程池中保持活动状态的最小线程数。
- maximumPoolSize:线程池中允许的最大线程数。
- keepAliveTime:当线程池中线程数量超过corePoolSize时,多余的线程在等待新任务到来时保持空闲的时间。
- unit:keepAliveTime的时间单位。
- workQueue:任务队列,用于保存等待执行的任务。
- threadFactory:线程工厂,用于创建新的线程。
- handler:拒绝策略,当任务队列已满并且无法继续添加新的任务时,用于处理拒绝执行的任务。
阅读全文