- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
线程池的实现
线程池的实现
导读:就爱阅读网友为您分享以下“线程池的实现”的资讯,希望对您有所帮助,感谢您对92的支持!
线程池的实现
关键字: java threadpool
设计目标
提供一个线程池的组件,具有良好的伸缩性,当线程够用时,销毁不用线程,当线程不够用时,自动增加线程数量;
提供一个工作任务接口和工作队列,实际所需要的任务都必须实现这个工作任务接口,然后放入工作队列中;
线程池中的线程从工作队列中,自动取得工作任务,执行任务。 主要控制类和功能接口设计
线程池管理器 ThreadPoolManager 的功能:
管理线程池中的各个属性变量
最大工作线程数
最小工作线程数
激活的工作线程总数
睡眠的工作线程总数
工作线程总数 (即:激活的工作线程总数+睡眠的工作线程总数) 创建工作线程
销毁工作线程
启动处于睡眠的工作线程
睡眠处于激活的工作线程
缩任务:当工作线程总数小于或等于最小工作线程数时,销毁多余的睡眠的工作线程,使得现有工作线程总数等于最小工作任务总数
伸任务:当任务队列任务总数大于工作线程数时,增加工作线程总数至最大工作线程数
提供线程池启动接口
提供线程池销毁接口
工作线程 WorkThread 的功能:
您可能关注的文档
- 管理心理学历年试题 河南大学普通心理学历年试题(至2013年).doc
- 管理类联考英语二 2013 2014 MBA MPA MPAcc管理类考试考研英语二作文模板整理(大作文和小作文).doc
- 管线监测方案 管线监测方案_图文.doc
- 管理会计多选题 管理会计汇总多选.doc
- 篆书书写的结构分析_图文.doc
- 管理学原理自考大纲 2013自考《计算机网络基本原理》课程大纲说明.doc
- 篮球选项课理论试题库 大学武术理论试题库.doc
- 粮食种植面积 塞拉利昂粮食种植市场投资前景预测报告.doc
- 精准扶贫系统用户手册 甘肃省精准扶贫大数据管理平台用户操作手册.doc
- 精品图文杂志 (精品)人教版2015届中考语文模拟考试试题卷(含答案和答题卡)_图文.doc
文档评论(0)