问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

线程池使用及优势

发布网友 发布时间:2022-12-21 05:51

我来回答

1个回答

热心网友 时间:2023-10-27 12:59

线程池的主要工作是控制运行的线程数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数超过了最大数量,超出数量的线程就需要排队等候,等待其他线程执行完毕

它的主要特点可以总结为:线程复用控制最大并发数管理线程

线程池主要优势又如下三点:

Java中的线程池使通过 Executor 框架实现的,使用线程池用到了 Executor , Executors , ExecutorService , ThreadPoolExecutor 这几个类

其中 Executors 是一个工厂方法,提供了快捷创建线程池的方法,常用的线程池又如下几种:

通过查看这三个工厂方法的源码得知:

底层都是创建了 ThreadPoolExecutor 对象,该类的构造方法有7个参数:

线程池的工作流程如下:

当线程池中队列已满且工作线程达到最大数量时,线程池会拒绝新任务的提交直至队列出现空位或有空闲线程,对于拒绝的任务有不同的处理方式,称为拒绝策略。

线程池提供了四种拒绝策略:

以上拒绝策略均实现了 RejectedExecutionHandler 接口

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...开了一个小口有一点肉出来了触角也是,怎么碰都不缩回去,是死了吗 盗窃罪的可以免于刑事处罚吗 镇江新区森宇智能安防工程有限公司怎么样? 无锡聚瑞隆包装有限公司怎么样? 昆山科正荣电子材料有限公司怎么样? 无锡正荣钢铁贸易有限公司怎么样? 东莞市正荣数控刀具有限公司怎么样 IDEA的Web项目启动Tomcat出现404错误 男友刚刚说我们性格不合分手了,看到他刚刚在微信朋友圈发的说说 ...原因说性格不合,很难接受我冲动起来就把他微信关了,现在 易行通ETC怎么样? 车被偷被抢怎么索赔 盗抢险报案需要满足哪些条件? 汽车盗抢险的生效时间最快是多久 关于2021立冬的唯美句子 盘点关于立冬的唯美句子 核酸检测结果阴胜不出来,查国内数据库就变阴怎么回事 一个高一物理问题。 清明祭英烈优秀手抄报内容 清明祭英烈优秀手抄报内容简述 2020清明祭英烈手抄报内容 怎么写清明祭英烈手抄报文字 澳洲母婴产品如何?Lovekines的婴儿面霜湿疹可以用吗? 成分安全的婴儿面霜,12岁儿童用什么牌子面霜 观后感:李玫瑾教授讲座之青少年常见问题与对策 板栗经典广告词 我的相机是富士JZ305想买8G内存卡,请问各位专家:普通与高速有何区别? 同一类型同一大小的内存卡的读取速度有什么不同? 抄袭韩国综艺何时是个头,黄磊何炅《向往的生活》仿《三时三餐》 一米五以下儿童可以单独去郑州方特欢乐世界吗? 茶叶去味使用方法 茶叶去味使用方法介绍 减肥必备 补充微量元素吃什么好 高中数学函数对称性 牛肉锅的做法,需要什么食材用料 红烧牛肉锅怎么做 火灾发生时湿毛巾折叠八层为宜其烟雾浓度消除率可达多少 冬天手脚冰冷喝什么汤 八仙过海七手八脚是什么数字 润滑油和机油是一样东西吗 淘宝让别人代付会导致花呗用不了吗? 无人飞机能取代武装直升机吗? 坦克快被淘汰了吗,会是什么来替代坦克? 美的洗衣机扫码机换主人怎么操作 中国的攻击机为啥没有后续机型? 哪里回收15年茅台酒 2008年15年茅台酒53度空瓶有回收的吗 1688能接五金订单吗 梦到买鱼打什么奖呢 当牛生王角是么意思。 假面骑士剧场版一开始甲斗王角被踢断那部叫什么名字 男王角人称残王叫夜白女主角叫苏月儿的穿越小说 直角王角形一条直边是2.1米,一条直边是3.49米,求斜边是多少米一 王角兰在什么季节开花