Java线程核心参数以及如何配置运转的

1 corePoolSize 核心线程数大小
2 maxThread 最大线程数
3 超过核心线程数大小的线程空闲时间
4 空闲时间单位
5 workQueue
6 threadFactory 创建新线程
7 RejectedExecutionHandler 拒绝处理器

运转:
1 任务过来,交给核心线程运行。

2 核心线程满了就将任务放在阻塞队列。

3 阻塞队列workQueue也满了,就新增线程(这个新增条件是当前线程数<maxThread,比如核心线程coreThread5个,maxThread 8个,那它可以在阻塞队列满的时候新增线程执行任务,最多能新增3个),然后执行任务。

4 如果阻塞队列满了,线程也达到最大线程数,这时候任务再来任务,只能执行拒绝粗略了(干不了了呀)。

5 当然,最后任务也执行完了,线程会在达到空间时间后销毁。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值