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

陕西省门户网站建设政策用asp做的大型网站

陕西省门户网站建设政策,用asp做的大型网站,建设网站元素搜索引擎,北京seo推广外包CyclicBarrier是一个同步辅助类#xff0c;它允许一组线程互相等待#xff0c;直到到达某个公共屏障点 (common barrier point)。今天我们就学习一下CyclicBarrier的用法。 CyclicBarrier的简单使用 类CyclicBarrier不仅有CountDownLatch所具有的功能#xff0c;还可以实现屏…  CyclicBarrier是一个同步辅助类它允许一组线程互相等待直到到达某个公共屏障点 (common barrier point)。今天我们就学习一下CyclicBarrier的用法。   CyclicBarrier的简单使用   类CyclicBarrier不仅有CountDownLatch所具有的功能还可以实现屏障等待的功能也就是阶段性同步它在使用上的意义在于可以循环地实现线程要一起做任务的目标而不是像类CountDownLatch一样仅仅支持一次线程与同步点阻塞的特性。 关于CyclicBarrier常用的方法的介绍 package com.linux.huhx.concurreny;import java.io.IOException; import java.util.Random; import java.util.concurrent.BrokenBarrierException; import java.util.concurrent.CyclicBarrier; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors;public class CyclicBarrierTest1 {public static void main(String[] args) throws IOException, InterruptedException {/*** 1、如果参数3的话三个线程的await执行完parties只能加到3。那么子线程await后续的方法就不能执行* 2、如果参数3的话三个线程的await执行完parties能加到3。所以子线程await后续的方法能执行* 3、如果参数3的话当第二个线程await执行完之后parties加到了2。??????*/CyclicBarrier barrier new CyclicBarrier(3);ExecutorService executor Executors.newFixedThreadPool(3);executor.submit(new Thread(new Runner(barrier, 1号选手)));executor.submit(new Thread(new Runner(barrier, 2号选手)));executor.submit(new Thread(new Runner(barrier, 3号选手)));Thread.sleep(200);System.out.println(in main method after);executor.shutdown();}public static class Runner implements Runnable {// 一个同步辅助类它允许一组线程互相等待直到到达某个公共屏障点 (common barrier point)private CyclicBarrier barrier;private String name;public Runner(CyclicBarrier barrier, String name) {super();this.barrier barrier;this.name name;}Overridepublic void run() {try {Thread.sleep(new Random().nextInt(1000));System.out.println(name 准备好了...);// barrier的await方法在所有参与者都已经在此 barrier 上调用 await 方法之前将一直等待。barrier.await();} catch (InterruptedException e) {e.printStackTrace();} catch (BrokenBarrierException e) {e.printStackTrace();}System.out.println(name 起跑);}} } 运行的结果如下执行的结果不固定 in main method after 2号选手 准备好了... 1号选手 准备好了... 3号选手 准备好了... 2号选手 起跑 1号选手 起跑 3号选手 起跑   友情链接 比较好的参考博客http://blog.csdn.net/shihuacai/article/details/8856407 转载于:https://www.cnblogs.com/huhx/p/baseusejavaCyclicBarrier.html
http://www.zqtcl.cn/news/920572/

相关文章:

  • 网站建站推广是啥意思高端网站建设浩森宇特
  • 长治电子商务网站建设中国建设银行总行官方网站
  • 整站营销系统厚街镇网站仿做
  • 舆情分析网站wordpress文章聚合
  • 中国建设银行网站在哪上市cpa自己做网站
  • 网站建设服务支持jquery插件 wordpress
  • 最有效的100个营销方法seo工作室
  • wordpress o2o主题嘉兴网站优化联系方式
  • 网站建设最基础的是什么网站怎么做架构
  • 网站底部怎么修改网站服务器是干什么的
  • 网络营销是营销的网络化吗广州推广seo
  • 茌平做网站推广网站刷链接怎么做的
  • 东莞网站优化推广Wordpress的根目录在哪
  • 备案的网站建设书是什么意思跨境电商代运营公司十强
  • 网站建设的功能要求wordpress typo3
  • 深圳网站平台前程无忧招聘网
  • 个人业余做网站怎么弄wordpress子主题修改
  • 深圳营销型网站建设优化做虚拟币网站需要什么手续
  • 青海市建设局网站西安网站seo推广
  • 广元做网站的公司合肥市建设网
  • 如何做网站不被查如何做网站内部优化
  • 网站建设用什么框架好做网站需要用到哪些开发软件
  • 网站建设工程师待遇wordpress 工具插件
  • 网站怎样做反向链接中国新闻社邮箱
  • 专业的外贸网站建设wordpress后台编辑
  • 德清建设银行网站2016wordpress淘宝客程序
  • 网站建设包括两个方面专业网站设计企业
  • dnf可以去哪个网站做代练导购网站 模板
  • 苏州网站开发培训深圳福田区口岸社区
  • 信息网站开发网络公司jsp实战网站开发视频