- 7
- 0
- 约 7页
- 2018-06-03 发布于河南
- 举报
ThreadPoolExecutor源码解析
ThreadPoolExecutor源码解析
关键参数
ThreadPoolExecutor有几个关键参数来控制线程池的运行,了解线程池的关键参数和运行机制,有利于我们更好的调整系统运行效率。
从参数的作用来看,主要分为:
1 线程池参数:用于控制线程池大小,也由此来决定当一个新任务来的时候,是新开线程还是进入队列排队
2 线程管理:包括线程空闲时的存活机制;线程工厂
3 队列管理:ThreadPoolExecutor使用阻塞队列进行队列管理,但是可以指定BlockingQueue具体的实现
4 拒绝处理:当线程池无法处理新任务是的拒绝处理机制
线程池参数
ThreadPoolExecutor通过corePoolSize和maximumPoolSize来控制线程池大小。从字面上理解,corePoolSize是ThreadPoolExecutor维护的正常线程数,maximumPoolSize则是最大的线程数。但实际并非如此。
· corePoolSize: 当线程池中的线程数小于corePoolSize时,则直接创建新线程
· 当线程池中的线程数大于等于corePoolSize时,尝试将任务放入阻塞队列中
· 若放入阻塞队列失败,且当前线程数小于maximumPoolSize,则新建一个线程
线程管理参数
· keepAliveTime : 当poolSize corePoolS
您可能关注的文档
- qurtusii 10位计数器.doc
- QUARTUS仿真步骤.doc
- RBS200四.ppt
- REACH法规 第五卷译稿-29.doc
- RedHat Installation.docx
- RF 测试.doc
- RFID阅读距离.doc
- RF器件设计.ppt
- RFID与非接触式卡.ppt
- RHEL5不编译内核增加connlimit模块.doc
- 2025年下半年小学教师资格考试简答题汇总.pdf
- 护理教学比赛资源整合.pptx
- 2022泰和安消防 JTGB-HM-TX3H01 JTGB-HM-TX3H02 TGB-HM-TX3H03 系列点型红外火焰探测器.docx
- 2025年驾驶证资格考试最新最全交通标志大全.pdf
- 护理教学理念:更新与发展.pptx
- 2025年新驾考科目一巧记速记口诀(全国通用).pdf
- 2025年一级建造师《项目管理》黄金预测考点【打印版】.pdf
- 证券公司高级管理人员资质测试章节练习-第一部分综合类第六章至七章:证券投资基金法、信托法.pdf
- 护理教学研究:方法与成果.pptx
- 麻纺车间设备更新准则.docx
原创力文档

文档评论(0)