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

自助建站平台设计器河北软文搜索引擎推广公司

自助建站平台设计器,河北软文搜索引擎推广公司,企业oa办公系统哪家好,代理公司注册变更CountDownLatch是共享锁的一种实现,它默认构造 AQS 的 state 值为 count。当线程使用countDown方法时,其实使用了tryReleaseShared方法以CAS的操作来减少state,直至state为0就代表所有的线程都调用了countDown方法。当调用await方法的时候,如果state不为0&#xff0…

CountDownLatch是共享锁的一种实现,它默认构造 AQS 的 state 值为 count。当线程使用countDown方法时,其实使用了tryReleaseShared方法以CAS的操作来减少state,直至state为0就代表所有的线程都调用了countDown方法。当调用await方法的时候,如果state不为0,就代表仍然有线程没有调用countDown方法,那么就把已经调用过countDown的线程都放入阻塞队列Park,并自旋CAS判断state == 0,直至最后一个线程调用了countDown,使得state == 0,于是阻塞的线程便判断成功,全部往下执行。
在这里插入图片描述

用来进行线程同步协作,等待所有线程完成倒计时。
其中构造参数用来初始化等待计数值,await() 用来等待计数归零,countDown() 用来让计数减一

public static void main(String[] args) throws InterruptedException, ExecutionException {CountDownLatch latch = new CountDownLatch(1);Thread thread = new Thread(() -> {try {Thread.sleep(3000);System.out.println("子线程先执行");} catch (InterruptedException e) {e.printStackTrace();} finally {latch.countDown();}});thread.start();latch.await();System.out.println("主线程");}
http://www.hrbkazy.com/news/43614.html

相关文章:

  • 幼儿园网站内容淘宝seo搜索优化
  • html5网站建设企业论文营销顾问公司
  • 玩具网站建设服务公司推广平台怎么找客源
  • 家具网站建设的背景产品推广广告
  • 做营销网站要多少钱宜兴百度推广公司
  • 山东省住房与建设厅网站首页app开发工具
  • 网站制作排版注意事项关键词推广计划
  • 成都建设网站的公司潮州seo建站
  • 旅游景点网站模板网络推广都是收费
  • 河南网站关键词优化代理一件代发48个货源网站
  • 网站上删除信息如何做今日最新足球推荐
  • 网站添加悬浮二维码竞价托管sem服务
  • wordpress首页添加图片不显示北京seo运营
  • 做网站开发的笔记本配置seo是哪个国家
  • 如何制作公司网站和网页东莞百度推广排名优化
  • 国内最大的网站制作公司百度搜索技巧
  • 八里河风景区网站建设设计概述seo关键词优化
  • 龙华营销型网站建设厦门网站seo
  • 石家庄住房和城乡建设委员会网站百度竞价系统
  • 专业建设规划ppt北海seo快速排名
  • 网站分辨率做96是否会更好seo关键词优化培训
  • 万宁建设委员会网站武汉seo价格
  • 唐山网站建设zzvgseo招聘职责
  • 免费做漫画网站seo快速排名关键词
  • 幼儿园校园网站建设情况抖音优化公司
  • 中国空间站外链工厂
  • 免费做二维码网站百度统计网站
  • 做网站开什么发票网络推广代理平台
  • 1个空间做两个网站怎么在百度做广告
  • dw做了网站还可以做淘宝详情吗湖南网络优化服务