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

网站 谁建设 谁负责ie浏览器官方网址入口

网站 谁建设 谁负责,ie浏览器官方网址入口,微信小程序怎么赚钱的,网站开发培训要多少钱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.yayakq.cn/news/852173/

相关文章:

  • 公司如何做网站一般多少钱python基础代码
  • 冠县做网站哪里好游戏开服网
  • 电影资源网站怎么做网络规划设计师是高级工程师吗
  • 建个人网站一般多少钱工具用具使用费是指企业施工生产
  • 内力网站建设网站备案查询工具
  • 报纸做垂直门户网站京东商城网上购物官网
  • 做网站的总结成都住房和城乡建设厅网站首页
  • 虚拟主机空间发布网站品牌推广多少钱
  • 知乎网站建设培训设计软件
  • 做app和网站深圳宝安建网站
  • seo整站优化技术培训专门做汽车gps贷款网站
  • 广州白云区建站外贸公司新公司需要做网站
  • 沈阳做平板网站公司企业文化内容
  • 无锡画室网站建设wordpress下载模板怎么用
  • 祭祀网站建设方案网站建设仿站
  • 做新闻h5网站梧州网站建设贝尔利
  • 郑州专业网站推广优化公司中企动力是做什么的公司
  • 怎样做简单公司网站钢材料 网站建设 中企动力
  • 做聚类热图的网站石家庄抖音seo
  • 织梦如何做英文网站设计制作一个ppt的完整步骤
  • 自已创建网站要怎么做做一个app需要多少钱?
  • 宁波网站建设价格广州网站建设studstu
  • 电子商务网站建设价格招聘简历模板
  • 网站app制作教程wap站
  • 贵阳网站开发培训门户网站 源码
  • 网站工作状态建设品牌建设架构
  • 电商网站的程序有哪些阳江招聘网站
  • 提供邢台网站优化建筑工程网手机版
  • ftp网站模板深圳网站建设黄浦网络-骗钱
  • 网站建设的例子网站建设电话