线程池的7大参数

1.线程池的7大重要参数介绍

 

 

 

1.corePoolSize

  1.1 线程中长驻的核心线程

  1.2 当核心线程中的线程数量达到corePoolSize之后就会把任务放到缓存队列

 

 

2.maximumPoolSize

 2.1线程池中能够容纳同时执行的线程最大数,此值必须大于等于1

 

3.keepAliveTime

 3.1 多余的空闲线程存活时间,当前线程数超过 corePoolSize 时,当空闲时间达到keepAliveTime时多余的空闲线程会被销毁,直到剩到corePoolSize为止

 

 

 

 

4. unit 

  4.1 keepAliveTime的单位 

 

5. BlockingQueue<Runnable> workQueue

  5.1队列任务,被提交但尚未被执行的任务

 

 

 

6.ThreadFactory threadFactory

 6.1 表示生成线程池中工作线程的线程工厂,用于创建线程,一般默认既可.

 

 

 

7.RejectedExecutionHandler handler

 7.1拒绝策略,表示当对列满了,工作线程大于等于线程池的最大线程数(maximumPoolSize)

 核心线程数满了,阻塞队列也满了,此时需要进行扩容,达到线程池最大数后就会触发拒绝策略。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值