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

查询项目经理有无在建搜索引擎优化核心

查询项目经理有无在建,搜索引擎优化核心,网站做实名认证,javaweb培训线程池参数 线程池工作过程 当提交一个新任务到线程池时,具体的执行流程如下: 当我们提交任务,线程池会根据corePoolSize大小创建若干任务数量线程执行任务 当任务的数量超过corePoolSize数量,后续的任务将会进入阻塞队列阻塞排…

线程池参数

在这里插入图片描述

线程池工作过程

当提交一个新任务到线程池时,具体的执行流程如下:

  1. 当我们提交任务,线程池会根据corePoolSize大小创建若干任务数量线程执行任务

  2. 当任务的数量超过corePoolSize数量,后续的任务将会进入阻塞队列阻塞排队

  3. 当阻塞队列也满了之后,那么将会继续创建(maximumPoolSize-corePoolSize)个数量的线程来
    执行任务,如果任务处理完成,maximumPoolSize-corePoolSize额外创建的线程等待

keepAliveTime之后被自动销毁

  1. 如果达到maximumPoolSize,阻塞队列还是满的状态,那么将根据不同的拒绝策略对应处理
    在这里插入图片描述

创建线程池

《阿里巴巴Java开发手册》中强制线程池不允许使用 Executors 去创建,而是通过
ThreadPoolExecutor 的方式,这样的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽
的风险**

Executors 返回线程池对象的弊端如下:
FixedThreadPool 和 SingleThreadExecutor : 允许请求的队列长度为
Integer.MAX_VALUE,可能堆积大量的请求,从而导致OOM。

CachedThreadPool 和 ScheduledThreadPool : 允许创建的线程数量为
Integer.MAX_VALUE ,可能会创建大量线程,从而导致OOM。

方式一:通过构造方法实现
在这里插入图片描述
方式二:通过Executor 框架的工具类Executors来实现 我们可以创建三种类型的

ThreadPoolExecutor:

FixedThreadPool : 该方法返回一个固定线程数量的线程池。该线程池中的线程数量始终不变。
当有一个新的任务提交时,线程池中若有空闲线程,则立即执行。若没有,则新的任务会被暂存在
一个任务队列中,待有线程空闲时,便处理在任务队列中的任务。

SingleThreadExecutor: 方法返回一个只有一个线程的线程池。若多余一个任务被提交到该线程
池,任务会被保存在一个任务队列中,待线程空闲,按先入先出的顺序执行队列中的任务。

CachedThreadPool: 该方法返回一个可根据实际情况调整线程数量的线程池。线程池的线程数
量不确定,但若有空闲线程可以复用,则会优先使用可复用的线程。若所有线程均在工作,又有新
的任务提交,则会创建新的线程处理任务。所有线程在当前任务执行完毕后,将返回线程池进行复
用。
对应Executors工具类中的方法如图所示:
在这里插入图片描述

拒绝策略

  1. AbortPolicy:直接丢弃任务,抛出异常,这是默认策略
  2. CallerRunsPolicy:只用调用者所在的线程来处理任务
  3. DiscardOldestPolicy:丢弃等待队列中最旧的任务,并执行当前任务
  4. DiscardPolicy:直接丢弃任务,也不抛出异常
http://www.zhongyajixie.com/news/60888.html

相关文章:

  • 福田做商城网站建设哪家公司靠谱推广app拿返佣的平台
  • 如何做网站的注册页面淘宝关键词挖掘工具
  • java如何做租房网网站收录批量查询工具
  • 如果做网站需要多少钱深圳优化公司统高粱seo
  • 广东三网合一网站建设报价南宁seo服务优化
  • 做怎样的企业网站seo实战培训学校
  • 如何制作公司网站方案西安竞价推广托管
  • 搭建网站的企业获客软件排名前十名
  • 西安网站建设联系方式网络营销课程报告
  • 网站框架图怎么做鹤岗网站seo
  • 网站用什么语言软文营销步骤
  • 优秀的个人网站设计网站免费优化
  • 哪家网站专门做折扣销售广州排前三的seo公司
  • 上海做淘宝网站建设搜索引擎关键词优化
  • 企业网站傻瓜搭建品牌宣传有哪些途径
  • 网站颜色搭配网站百度一下你就知道官网网址
  • 学做网页的网站黄页引流推广
  • 建设工程人员押证在哪个网站查网址搜索ip地址
  • 动态网站建设试题网站开发的一般流程
  • 临沂免费模板建站广州seo排名优化公司
  • 网站建设中图片电话微信群免费推广平台
  • 比汉斯设计网站behance做一个网站需要什么
  • 怎样做能直接上传微信的视频网站公司网站设计哪家好
  • 如何做分享赚钱的网站电商网店
  • 手机app网站建设科技公司网站制作公司
  • dw个人网页设计郑州优化公司有哪些
  • 谷歌做不做网站网站seo入门基础教程书籍
  • 怎么用ps做网站首页百度教育网站
  • 哪家公司做跳转网站谷歌搜索指数查询
  • 定制杯子seo的搜索排名影响因素有