线程池中的核心配置参数

对于使用

newFixedThreadPool(3);

来创建线程池时,底层创建线程池的方式为:
在这里插入图片描述
代表线程池的类为ThreadPoolExecutor。
1、第一个参数为corePoolSize:假设为3,当任务提交过来时,如果线程池中的线程数小于corePoolSize,则会创建新的线程执行该任务;当线程池中的线程数达到3个后,新提交的任务会进入queue队列等待。
在这里插入图片描述
2、第二个参数为maximumPoolSize:假设queue队列中只能存放200个任务,当队列被装满时,新来的任务放不进去,则可以创建额外的线程去处理后续提交的任务;maximumPoolSize代表可以创建的额外线程数量。
在这里插入图片描述
3、第三个参数为keepAliveTime:当任务都执行完之后,创建出的额外线程的空闲时间,在空闲时间后额外线程会被销毁。

4、第四个参数为queue:用来定义等待任务队列的属性。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值