- 2
- 0
- 约4.88千字
- 约 5页
- 2016-08-22 发布于河南
- 举报
java线程池初步了解
系统启动一个新线程的成本是比较高的,因为它涉及与操作系统交互。在这种情形下,使用线程池可以很好的提高性能,尤其是当程序需要创建大量生存周期很短的线程时,更应该考虑使用线程池。
与数据库连接池类似的是,线程池在系统启动的时候创建大量空闲的线程,程序将一个Runnable对象传给线程池,线程池就会启动一条线程来执行该对象的run方法,当run方法执行结束后,该线程并不会死亡,而是再次返回线程池中成为空闲状态,等待下一个Runnable对象的run方法。
除此之外,使用线程池可以有效控制系统中并发线程的数量,但系统中包含大量并发线程时,会导致系统性能急剧下降,而线程池的最大线程数量可以控制系统中并发线程的数目不超过此数目。 在jdk1.5以前,开发者必须手动实现自己的线程池,从jdk1.5开始,java内建支持线程池。
相关类介绍:
java.util.concurrent.Executors:此类是一个工厂类,提供了生成线程池的方法,主要提供了以下几个静态方法来生成各种线程池。
newCachedThreadPool():创建一个具有缓存功能的线程池,系统根据需要创建线程,这些线程将被缓存newFixedThreadPool(int nThreads);创建一个可重用固定线程数的线程池,以共享的无界队列方式来运行这些线程,在需要时使用提供的 ThreadFactory 创建新线程
您可能关注的文档
- AI浓缩版11.doc
- AMI BIOS.doc
- Android 模拟器命令.doc
- AS3693,94 Product Overview.ppt
- B5-2.ppt
- B1U4.ppt
- BP函数逼近.docx
- C++rpg教程.docx
- CAN总线接口Kvaser PCIEcan详细介绍.doc
- CCNA10.doc
- 合规红线与避坑实操手册(2026)《YCT 451.2-2012烟草行业数据中心人力资源数据元 第2部分:代码集》.pptx
- 合规红线与避坑实操手册(2026)《YCT 457-2013烤烟散叶烘烤技术规程》.pptx
- 合规红线与避坑实操手册(2026)《YCT 455.3-2013卷烟零售市场信息采集和分析应用基本规范 第3部分:信息分析应用》.pptx
- 合规红线与避坑实操手册(2026)《YCT 455.1-2013卷烟零售市场信息采集和分析应用基本规范 第1部分:总则》.pptx
- 合规红线与避坑实操手册(2026)《YCT 467-2013烟草科技期刊论文撰写基本要求》.pptx
- 合规红线与避坑实操手册(2026)《YCT 460-2013卷烟加工设备润滑、清洁保养用化学品卫生要求》.pptx
- 合规红线与避坑实操手册(2026)《YCT 484.1-2013晒黄烟 第1部分:分级技术要求》.pptx
- 合规红线与避坑实操手册(2026)《YCT 511-2014烟草工业企业物流综合管理平台功能规范》.pptx
- 合规红线与避坑实操手册(2026)《YCT 512-2014卷烟工业企业物流中心非法人实体化运行规范》.pptx
- 合规红线与避坑实操手册(2026)《YCT 484.3-2013晒黄烟 第3部分:检验方法》.pptx
最近下载
- 临床心血管内科常用药物总结.ppt VIP
- 东芝变频器VF-AS1中文说明书.pdf VIP
- 文园中学七年级下学期语文期中试卷.docx VIP
- [临床心血管内科常用药物--总结] 心血管内科常用药物.docx VIP
- B777_FCOM_VOL2_最终打印稿_9.pdf VIP
- 批判性思维能力测量表(CDTI-CV)——彭美慈.pdf VIP
- 传染病监测预警系统介绍.pptx VIP
- 苹果手机恢复照片软件.docx VIP
- 辽宁省辽南协作校2024-2025学年高二年级下册期中考试数学试卷(含答案解析).pdf VIP
- 辽宁省辽南协作校2024-2025学年高二下学期期中考试数学试卷.docx VIP
原创力文档

文档评论(0)