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

广州市公司网站建设企业解决方案是什么

广州市公司网站建设,企业解决方案是什么,网站互点联盟,公司变更监事网上流程线程池 线程池的参数介绍拒绝策略 线程池的任务处理流程使用Executors创建常见的线程池 线程池的参数介绍 corePoolSize: (核心线程数)这是线程池中始终存在的线程数,即使这些线程处于空闲状态。maximumPoolSize:(最大线程数) 是线程池允许的最大线程数。keepAliveT…

线程池

  • 线程池的参数介绍
    • 拒绝策略
  • 线程池的任务处理流程
  • 使用Executors创建常见的线程池

线程池的参数介绍

在这里插入图片描述

  • corePoolSize: (核心线程数)这是线程池中始终存在的线程数,即使这些线程处于空闲状态。
  • maximumPoolSize:(最大线程数) 是线程池允许的最大线程数。
  • keepAliveTime:(保持存活时间)这是非核心线程(超过corePoolSize的线程)在变为空闲状态后可以在队列中等待新任务的最长时间。超过这个时间,如果队列中没有新任务,线程会被终止。
  • unit:时间单位
  • workQueue:这是一个阻塞队列,用于存放等待执行的任务。
  • threadFactory:这是一个用于创建新线程的工厂。
  • handler:这是拒绝策略,用于处理线程池无法处理新任务的情况。

拒绝策略

  • AbortPolicy:超过负荷,直接抛出异常
  • CallerRunsPolicy: 由添加任务的线程负责执行
  • DiscardOldestPolicy:丢弃队列中最⽼的任务
  • DiscardPolicy():丢弃新来的任务

线程池的任务处理流程

如果正在运行的线程数小于corePoolSize,则线程池会创建一个新的工作线程来执行任务。
如果正在运行的线程数大于或等于corePoolSize,任务会被存入工作队列中等待。
如果队列满了,且正在运行的线程数小于maximumPoolSize,线程池会创建一个非核心线程来执行任务。
如果队列满了,且正在运行的线程数大于或等于maximumPoolSize,线程池会采用拒绝策略来处理该任务。

使用Executors创建常见的线程池

  1. newFixedThreadPool:创建一个固定大小的线程池。
  2. newSingleThreadExecutor:创建一个只有一个线程的线程池。因为只有一个线程,所以任务会按照提交顺序依次执行。
  3. newCachedThreadPool:创建一个可缓存的线程池。线程池的大小会根据需要自动调整,空闲线程会在一定时间后被回收。
  4. newScheduledThreadPool:创建一个定时任务的线程池。可以按指定的时间间隔执行任务。
http://www.yayakq.cn/news/890060/

相关文章:

  • 学做网站要多久网站建设外包注意什么
  • 咸阳做网站开发公司哪家好wordpress 移动主题
  • 企业网站文章增城商城网站建设
  • 张家港那家做网站特色专业建设验收网站
  • 创建网站的目的是什么asp网站开发需要的基本条件
  • 网站开发实战视频教程公众号涨粉
  • 建设彩票网站需要哪些要求赣州网页制作公司
  • 免费开源网店系统有哪些友情链接seo
  • 网站建设大师网络科技有限公司2017网站建设
  • 网站密钥怎么做做特卖的网站
  • 中国建设银行陕西分行网站做定制网站怎么样
  • 做水果代理去哪个网站牡丹江建设厅网站
  • 株洲有名的网站网站建设如果登录失败
  • 深圳网站搭建费用网站建设公司电话咨询
  • 能自己在家做网站吗wordpress 301
  • 好看的网站设计网站网站开发的软硬环境怎么描述
  • 东阳厂家高端网站设计做个视频网站
  • 国内室内设计网站推荐洛阳信息港洛阳城事
  • 电商论坛网站模板郑州网站加工
  • 专业网站建设案例鹤岗市城乡建设局网站
  • 南宁网站开发培训学校php网站开发案例论文
  • 注册域名查询网站装修网站模板
  • 做网站市场价企业网站优化外包
  • 北京网站建设 网络推广中国建设银行官网登录入口手机版
  • 眼查看网站开发语言网站关键词描述
  • 手机做网站自己做西安中交建设集团网站
  • 网站开发平台开发网站二次开发的模板种类
  • 地产网站模板搜索引擎优化不包括
  • 建设银行员工学习网站浙江网站建设有哪些
  • 必应网站收录提交入口网站开发体会范文