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

怎么做58同城网站吗辛集seo网站优化价格

怎么做58同城网站吗,辛集seo网站优化价格,浙江网站建设前十的公司,交换友链CountDownLatch 同时等待 N 个任务执行结束. 好像跑步比赛,10个选手进行比赛, 所有选手都通过终点,才能公布成绩。 代码示例: 构造 CountDownLatch 实例, 初始化 10 表示有 10 个任务需要完成.每个任务执行完毕, 都调用 latch.countDown() . 在 Count…

CountDownLatch

同时等待 N 个任务执行结束.

好像跑步比赛,10个选手进行比赛, 所有选手都通过终点,才能公布成绩。

代码示例:

  • 构造 CountDownLatch 实例, 初始化 10 表示有 10 个任务需要完成.
  • 每个任务执行完毕, 都调用 latch.countDown() . 在 CountDownLatch 内部的计数器同时自减.
  • 主线程中使用 latch.await(); 阻塞等待所有任务执行完毕. 相当于计数器为 0 了.
class Test{public static void main(String[] args) throws InterruptedException {CountDownLatch latch = new CountDownLatch(10);Random random = new Random();Runnable runnable = new Runnable() {@Overridepublic void run() {int time = random.nextInt(3);try {Thread.sleep(time*1000);System.out.println(Thread.currentThread().getName() + "跑到终点了!");// 线程跑到终点了latch.countDown();} catch (InterruptedException e) {throw new RuntimeException(e);}}};for (int i = 0; i < 10; i++) {Thread t = new Thread(runnable);t.start();}// 必须等到 10 个线程都跑到终点才继续执行latch.await();System.out.println("10 个线程都已跑到终点");}
}

实际开发中 CountDownLatch 也是有许多应用场景的,
比如下载一个大文件, 如 视频,好几个 G,

  • 就可以把一个大的文件分成好几个小一点的文件, 使用多个线程分别下载, 这样就比单个线程下载的快.
  • 使用 CountDownLatch 就可以区分是否将一个文件的所有部分都下载完了.
http://www.yayakq.cn/news/296764/

相关文章:

  • 室内设计师经常用的网站如何设置网站布局
  • 河南经贸一站式服务平台什么叫网站优化
  • 网站的内链是什么意思如何在建设部网站查询获奖情况
  • 怎么创造免费网站什么视频直播网站做挣钱
  • 网站建设业务员怎么着客户如何建立一个购物网站
  • 丰泰建设集团有限公司网站平面设计的网站有哪些网站
  • 江门网站设计价格网站开发人员周报
  • 服装高级定制洛阳网站优化
  • 制作网站 优帮云国外的ui设计思想网站
  • 游戏网站开发目的辽宁建设信息网站
  • 论坛怎么做网站链接研究院网站系统建设方案
  • 网站密码忘记了怎么办如何获取小程序源码
  • 手机网站建设软件有哪些方面黄山旅游景点
  • 如何做百度收录的网站昆明网络公司哪家最大
  • wordpress 评论添加表情网店seo
  • rails 开发的网站开发环保网站建设情况报告
  • 成都网站推广公司建设网站是不是必须要服务器
  • 床上做受网站做网站 合肥
  • 会议专题网站建设报价单deppt模板网
  • 苏州公司网站建设服务网站建设课程设计论文
  • 网站主办者是谁用户体验设计的重要性
  • 电子商务网站开发教案用数据库做学校网站
  • 做问卷用哪个网站天津网站建设定做
  • 微网站设计企业中山网站设计
  • 诸暨网站制作wordpress文章类型查询
  • 网站建设 千助给别人做网站是外包公司
  • 外贸网站建设如何做网站开启速度慢
  • 商务网站建设综合实训报告宁波大型网站建设
  • 网站开发建设的步骤茂名公司网站制作
  • 一个人做网站时间房产机构网站建设目标定位