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

高校网站建设需求分析报告正规网站建设公司多少钱

高校网站建设需求分析报告,正规网站建设公司多少钱,网站 aspx 模板,雅安移动网站建设CountDownLatch是JUC提供的解决方案 CountDownLatch 可以保证一组子线程全部执行完牛后再进行主线程的执行操作。例如,主线程启动前,可能需要启动并执行若干子线程,这时就可以通过 CountDownLatch 来进行控制。 CountDownLatch是通过一个线程…

CountDownLatch是JUC提供的解决方案
CountDownLatch 可以保证一组子线程全部执行完牛后再进行主线程的执行操作。例如,主线程启动前,可能需要启动并执行若干子线程,这时就可以通过 CountDownLatch 来进行控制。
CountDownLatch是通过一个线程个数的计数器实现的同步处理操作,在初始化时可以为CountDownLatch设置一个线程执行总数,这样每当一个子线程执行完毕后都要执行减1操作,当所有的子线程都执行完毕后,CountDownLatch中保存的计数为0,则主线程恢复执行。

CountDownLatch 操作流程

CountDownLatch类常用方法

方法描述
public CountDownLatch(int count)定义等待子线程总数
public void await() throws InterruptedException主线程阻塞,等待子线程执行完毕
public void countDown()子线程执行完后减少等待数量
public long getCount()获取当前等待数量

实现代码:

public static void main(String[] args) throws Exception {int n = 3;String[] tasks = {"发短信完毕", "发微信完毕", "发QQ完毕"};int[] executeTimes = new int[]{2, 5, 1};CountDownLatch countDownLatch = new CountDownLatch(n);ExecutorService executorService = Executors.newFixedThreadPool(n);long start = System.currentTimeMillis();for (int i = 0; i < n; i++) {int finalI = i;executorService.submit(() -> {try {TimeUnit.SECONDS.sleep(executeTimes[finalI]);System.out.println(tasks[finalI]);} catch (InterruptedException e) {e.printStackTrace();} finally {countDownLatch.countDown();}});}countDownLatch.await();System.out.println("所有消息都发送完毕了,执行主线程任务。\n耗时ms:" + (System.currentTimeMillis() - start));// 不要忘记关闭线程池,不然会导致主线程阻塞无法退出executorService.shutdown();
}

本程序利用 CountDownLatch 定义了要等待的子线程数量,这样在该统计数量不为0的时候,主线代码暂时挂起,直到所有的子线程执行完毕(调用countDown()方法)后主线程恢复执行。

http://www.15wanjia.com/news/189523.html

相关文章:

  • 高端网站推荐手机建站永久免费软件
  • wordpress免费版能加标签seo关键词排名优化报价
  • 网站首页权重电子产品设计
  • 国外美容院网站佛山做网站格
  • 如何建设学校的微网站网站建设网络推广平台
  • 3d建站一些难以发现的网站
  • 网站推广策划方案乐清房产在线网
  • 彭水县网站开发学网络运营在哪里学比较好
  • 怎么做frontpage网站wordpress制作短链接
  • 做免费网站怎么赚钱的gta5中正在建设的网站
  • 网站商城建站做网站的尺寸1920
  • 公司的论坛与网站绑定产品设计公司有哪些
  • 建设网站的相关软件成都城乡建设局官方网站
  • 网站关键词优化推荐贵阳方舟网络6ps制作网站首页面教程
  • 网站完整模板wordpress 导出html5
  • 网站如何创建首页个人中心页面设计html
  • 设计一个全面了解湖南的网站网站用什么建设
  • 个体户可以做网站建设jsp网站开发详解 pdf
  • 企业网站该怎么做创网网络
  • 成都哪家做网站比较好山东网站策划怎么做
  • 旅游网站建设策划书范文专业网站设计联系
  • 建立企业网站几天产品设计排版网站
  • 网站建设公司有多少钱icp主体备案号 网站备案号
  • wordpress会员文章宁波优化推广找哪家
  • 湖州企业网站制作自己做的网站什么时候可以赚钱
  • 模板堂网站源码北京公司建一个网站需要多少钱
  • 东莞网站建设及外包互联云主机
  • 房地产销售平台网站建设wordpress批量传图片大小
  • 京东联盟新手没有网站怎么做推广wordpress特别卡
  • 怎么做网站推广怀化重庆关键词优化平台