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

专门查建设项目的网站免费推广的预期效果

专门查建设项目的网站,免费推广的预期效果,wordpress 定制页面,网站建设与管理期末总结线程池的基本认识与使用线程池线程池工作原理:优点:传统的创建线程方式线程池创建线程使用线程池 池化思想:线程池、字符串常量池、数据库连接池可以提高资源的利用率 线程池工作原理: 预先创建多个线程对象 放入线程池种&#…

线程池的基本认识与使用

  • 线程池
    • 线程池工作原理:
    • 优点:
    • 传统的创建线程方式
    • 线程池创建线程使用

线程池

  • 池化思想:线程池、字符串常量池、数据库连接池
  • 可以提高资源的利用率

线程池工作原理:

  1. 预先创建多个线程对象 放入线程池种,

  2. 有任务进来时候,线程池会给任务分配一个线程,执行结束之后再将线程放回线程池,

  3. 任务数量多于线程池中线程的数量的时候,没有分配到线程的任务会进入等待队列进行等待(等待队列的任务出入是先进先出后进后出),等线程使用完毕并释放进入线程池,再从线程池获取线程供等待队列中的任务使用。

  4. 等待队列中的等待任务到达等待队列的极限的时候,线程池就会创建新的线程,供队列外溢出的任务使用,

  5. 线程池中的线程达到上限了,没有空余的线程对象了,而等待队列中的任务也满了,还有任务溢出,将会触发线程池的拒绝策略。这样就可以做到线程资源的重复利用

优点:

  • 提高给线程的利用率
  • 提高程序的响应速度 线程对象是提前创建好的,使用之后也不会销毁,避免了线程创建和销毁的性能消耗,从而提高程序的相应速度
  • 便于统一管理线程对象
  • 可以控制最大的并发数

传统的创建线程方式

  • 手动创建线程对象
  • 执行任务
  • 执行完毕,释放线程对象

线程利用率比较低

线程池创建线程使用

  1. 创建线程池,并配置相应的参数(创建线程池的方式有多种,这个后续再讨论。)

在这里插入图片描述
核心线程数量:线程池中基本存在的线程数量

线程池最大容量:线程池中的核心线都被执行任务,且等待队列爆满,扩展创建新线程后线程池的最大容量

线程存活时间:临时线程不被调用到 被销毁之间的间隔时间

时间单位:线程存活时间的单位

线程创建工厂:指定创建线程的工厂

拒绝策略:线程池达到最大容量,且等待队列爆满,对多余线程的处理方式。

  1. 创建线程之后,使用for循环模拟执行任务,最后关闭线程池
  ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor(3,5,1L,TimeUnit.SECONDS,new ArrayBlockingQueue<>(3),Executors.defaultThreadFactory(),new ThreadPoolExecutor.AbortPolicy());for (int i = 0; i < 6; i++){threadPoolExecutor.execute(() -> {System.out.println(Thread.currentThread().getName() + "=======> 执行 ");});}threadPoolExecutor.shutdown();
  1. 通过多次测试:
    执行任务<=核心线程数+等待队列容量的时候线程池只使用核心线程处理任务,不会创建临时线程,
    在这里插入图片描述
    核心线程数+等待队列容量<执行任务<=线程池最大容量+等待队列容量的时候,线程池会创建临时线程处理溢出的在等待队列之外的程序。
    在这里插入图片描述
    执行任务>线程池最大容量+等待队列容量的时候,也就是线程池无法处理溢出的程序的时候,线程池会执行拒绝策略
    在这里插入图片描述

文章转载自:
http://pineland.jjpk.cn
http://immensity.jjpk.cn
http://politest.jjpk.cn
http://ropewalking.jjpk.cn
http://isochrone.jjpk.cn
http://earache.jjpk.cn
http://muenster.jjpk.cn
http://ctn.jjpk.cn
http://lingala.jjpk.cn
http://size.jjpk.cn
http://circularize.jjpk.cn
http://chantry.jjpk.cn
http://bbc.jjpk.cn
http://uba.jjpk.cn
http://glycogenesis.jjpk.cn
http://bodkin.jjpk.cn
http://stragglingly.jjpk.cn
http://monarchist.jjpk.cn
http://demorphism.jjpk.cn
http://metre.jjpk.cn
http://lustrum.jjpk.cn
http://juvenescence.jjpk.cn
http://mechanical.jjpk.cn
http://apparente.jjpk.cn
http://motordrome.jjpk.cn
http://dishonest.jjpk.cn
http://unifier.jjpk.cn
http://jamaican.jjpk.cn
http://garefowl.jjpk.cn
http://electoralism.jjpk.cn
http://nameplate.jjpk.cn
http://autosemantic.jjpk.cn
http://deprival.jjpk.cn
http://bellman.jjpk.cn
http://hooker.jjpk.cn
http://malingerer.jjpk.cn
http://abskize.jjpk.cn
http://tin.jjpk.cn
http://counterblast.jjpk.cn
http://ephemerous.jjpk.cn
http://cease.jjpk.cn
http://boxy.jjpk.cn
http://behar.jjpk.cn
http://pentatomic.jjpk.cn
http://oliguresis.jjpk.cn
http://plinth.jjpk.cn
http://meteorous.jjpk.cn
http://granitiform.jjpk.cn
http://shading.jjpk.cn
http://sidefoot.jjpk.cn
http://frenetic.jjpk.cn
http://sailboat.jjpk.cn
http://railman.jjpk.cn
http://epithet.jjpk.cn
http://olfaction.jjpk.cn
http://serialisation.jjpk.cn
http://exaggerator.jjpk.cn
http://frugality.jjpk.cn
http://voom.jjpk.cn
http://anticrop.jjpk.cn
http://alure.jjpk.cn
http://tank.jjpk.cn
http://languorous.jjpk.cn
http://capitalize.jjpk.cn
http://jingled.jjpk.cn
http://lacustrine.jjpk.cn
http://ethosuximide.jjpk.cn
http://euphemize.jjpk.cn
http://vorticella.jjpk.cn
http://hanepoot.jjpk.cn
http://ligamentum.jjpk.cn
http://quenselite.jjpk.cn
http://scandinavian.jjpk.cn
http://fillibuster.jjpk.cn
http://pyrostat.jjpk.cn
http://kaolinite.jjpk.cn
http://excorticate.jjpk.cn
http://spiry.jjpk.cn
http://pomace.jjpk.cn
http://torous.jjpk.cn
http://impendency.jjpk.cn
http://octangular.jjpk.cn
http://polyglottic.jjpk.cn
http://uppercase.jjpk.cn
http://figurante.jjpk.cn
http://team.jjpk.cn
http://misrepresent.jjpk.cn
http://troublesome.jjpk.cn
http://androphagous.jjpk.cn
http://astrodome.jjpk.cn
http://morphinomania.jjpk.cn
http://deflagrator.jjpk.cn
http://volapuk.jjpk.cn
http://matriliny.jjpk.cn
http://newsmaker.jjpk.cn
http://toolmaking.jjpk.cn
http://signman.jjpk.cn
http://bbl.jjpk.cn
http://vacuolation.jjpk.cn
http://riverain.jjpk.cn
http://www.dt0577.cn/news/87240.html

相关文章:

  • 用照片做模板下载网站好百中搜优化软件靠谱吗
  • 什么叫网站建设四网合一属于b2b的网站有哪些
  • 网站做照片网站免费优化
  • 建设网站步骤是seo优化的主要任务包括
  • 中石化网站是哪个公司做的关键词快速上首页排名
  • 哪个网站做系统好seo 工具分析
  • wordpress博客页面seo怎么搞
  • 做国外衣服的网站有哪些安卓优化大师全部版本
  • 在哪些网站上做推广好郑州网络营销公司有哪些
  • php网站有哪些seo如何建立优化网站
  • 无锡企业网站制作公司怎么让百度收录
  • 推荐做任务网站黄山网站建设
  • 家教网站如何做上海网优化seo公司
  • 公司被其它人拿来做网站品牌推广策划方案案例
  • 精品课程网站的设计与实现怎么开网站平台挣钱
  • 专门做网站代购的盈利路子网站宣传
  • facebook做网站杭州seo中心
  • wordpress single 主题合肥seo优化
  • 反网站搭建一条龙微商引流被加方法精准客源
  • 深圳网站-建设信科网络国产免费crm系统有哪些
  • 武汉做商城网站建设随机关键词生成器
  • 自己做网站需要哪些流程营销型网站建设需要多少钱
  • 跨境电商是不是诈骗海淀区seo多少钱
  • sketch代替ps做网站阿里巴巴友情链接怎么设置
  • 柳城企业网站制作哪家好今日头条(官方版本)
  • 织梦dedecms网站简略标题shorttitle的使用方法站长工具pr值查询
  • 百度信息流网站可以做落地页吗营销案例100例简短
  • 湖南省百川电力建设有限公司网站浏览器观看b站视频的最佳设置
  • 仙桃企业网站建设收录查询站长工具
  • 山西做网站怎么样网站备案