java多线程的线程池核心参数有哪些?

提问者:帅平 问题分类:面试刷题

java多线程的线程池核心参数有哪些?

1 个回答
Rae
Rae 管理员

线程池核心代码是:

public ThreadPoolExecutor(int corePoolSize,
                              int maximumPoolSize,
                              long keepAliveTime,
                              TimeUnit unit,
                              BlockingQueue<Runnable> workQueue,
                              ThreadFactory threadFactory,
                              RejectedExecutionHandler handler) {}

那么从上面的方法可以看到对应的参数,下面挨个做下解释

1、corePoolSize:核心线程数
2、maximumPoolSize:最大线程数
3、keepAliveTime:空闲时间
4、unit:空闲时间单位
5、workQueue:阻塞队列
6、threadFactory:线程工厂
7、handler:拒绝策略

发布于:1个月前 (10-20)
我来回答