当前位置: 首页 > news >正文

线程池

线程池使用

  • 最常用直接通过Executors工具快速床架,不需要手动配置参数,但是不推荐,阿里巴巴开发手册规定了不能使用Executors直接创建,有可能大量创建线程导致OOM
  • 手动创建的ThreadPoolExecutor需要指定7个核心参数

线程池参数

  • image

  • 线程核心数(长期维持的最小线程数),最大线程数,空闲线程存活时间,存活时间单位,任务阻塞队列(线程忙的时候,新任务就存储在这个地方),线程创建工厂(设置线程名以及优先级),拒绝策略(队列满且线程达到最大数),然后提交任务可以使用execute或者submit(能提交callable有返回值),使用shutdown()关闭线程池

拒绝策略

  • 有四种:直接抛异常,让提交任务的主线程自己执行,直接丢弃新任务,直接丢弃队列里面最久的任务,再提交新的任务

工作流程

  • 任务提交,线程池是否在运行,线程数是否小于核心数,小于的话增加线程,如果不小于看这个阻塞队列是否已满,如果没满添加到队列里,如果满了检查是否小于最大线程数,如果小于添加线程,如果满了执行拒绝策略

线程池的种类

  • ScheduledThreadPool:可以设置定期的执行任务,FixedThreadPool:他的核心线程数和最大线程数是一样的,CachedThreadPool:缓存线程池,特点是线程数几乎可以无限增加,线程闲置的时候可以回收,线程数量不固定,SingleThreadExecutor:使用唯一的线程去执行任务,但是线程数只有一个
http://www.gsyq.cn/news/81666.html

相关文章:

  • 钉钉告警+prometheus+alertmanager【prometheus-webhook-dingtalk】
  • 1001110
  • 1000011
  • 1000111
  • 1001000
  • za宝可梦定制04
  • 2025年滗水器实力厂家推荐品牌:滗水器供应商/刮泥机优质厂家/吸泥机源头工厂哪家好?哪家强? - 品牌推荐大师1
  • vuex版本问题
  • 专业价值与跨界融合:中国十大论坛网站的核心竞争力图谱 - 品牌推荐大师1
  • 2025年国产水质检测仪品牌推荐:多参数/便携式/COD水质检测仪靠谱供应商/余氯检测仪采购推荐 - 品牌推荐大师1
  • 2025年国产COD测定仪品牌推荐:水质COD测定仪/便携式COD测定仪/快速COD测定仪知名品牌哪家好? - 品牌推荐大师1
  • 召唤星座圣衣的魔法
  • UE5导入的CAD材料零件如何被Merge?
  • 第一次搭建个人主页+GitHub部署全记录:HTML/CSS/JS前端完成+留言板踩坑
  • flask项目配置
  • 2025年质量好的河南led显示屏 河南液晶拼接屏 河南广告机 河南会议一体机 厂家最新推荐权威榜 (2) - 朴素的承诺
  • 基于STM32芯片与ST7789驱动芯片实现2.8寸TFT屏幕控制
  • AI+SIP・用实时音视频连接一切 | RTSCon2025 报名进行中
  • 2025十大水务品牌厂家推荐榜 最新权威测评出炉!安全与市场双维度优选指南 - 品牌推荐排行榜
  • 2025十大水务品牌厂家推荐榜,权威测评+安全认证,全国市场数据揭晓 天津高通阀门登顶榜首 - 品牌推荐排行榜
  • 2025年高速离心机/低速离心机/冷冻离心机品牌TOP6:优质厂家选购指南 - 品牌推荐大师
  • 【GitHub每日速递 20251210】独立浏览器 Ladybird 来袭!多进程架构+多系统兼容,开发必备!
  • 祝贺东航首飞全球最长单程航线!通义千问和 AI 网关助力推出首个行程规划 Agent
  • pyenv-win安装初步使用
  • 刚刚,IDEA 免费版发布!终于不用破解了
  • iOS SwiftUI 动画开发指南 - 教程
  • Python 学习笔记(02)
  • 内网对抗-隧道技术篇防火墙组策略HTTP反向SSH转发出网穿透CrossC2解决方案 - 实践
  • 2025年12月上海真空冲洗设备、门式冲洗设备、水力翻斗设备、智能喷射器、电动限流设备厂家综合评估TOP5 - 2025年11月品牌推荐榜
  • 2025年油瓶加工厂权威推荐榜单:橄榄油瓶/茶油瓶/香油瓶源头生产厂家精选 - 品牌推荐官