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

怎么查看一个网站的建设地区酒店小程序定制开发

怎么查看一个网站的建设地区,酒店小程序定制开发,西安做公司网站的公司,建设网站怎样分配给用户空间正如每个Java文档所描述的那样#xff0c;CountDownLatch是一个同步工具类#xff0c;它允许一个或多个线程一直等待#xff0c;直到其他线程的操作执行完后再执行。在Java并发中#xff0c;countdownlatch的概念是一个常见的面试题#xff0c;所以一定要确保你很好的理解…正如每个Java文档所描述的那样CountDownLatch是一个同步工具类它允许一个或多个线程一直等待直到其他线程的操作执行完后再执行。在Java并发中countdownlatch的概念是一个常见的面试题所以一定要确保你很好的理解了它。在这篇文章中我将会涉及到在Java并发编 程中跟CountDownLatch相关的以下几点目录CountDownLatch是什么CountDownLatch如何工作在实时系统中的应用场景应用范例常见的面试题CountDownLatch是什么CountDownLatch是在java1.5被引入的跟它一起被引入的并发工具类还有CyclicBarrier、Semaphore、ConcurrentHashMap和BlockingQueue它们都存在于java.util.concurrent包下。CountDownLatch这个类能够使一个线程等待其他线程完成各自的工作后再执行。例如应用程序的主线程希望在负责启动框架服务的线程已经启动所有的框架服务之后再执行。CountDownLatch是通过一个计数器来实现的计数器的初始值为线程的数量。每当一个线程完成了自己的任务后计数器的值就会减1。当计数器值到达0时它表示所有的线程已经完成了任务然后在闭锁上等待的线程就可以恢复执行任务。CountDownLatch的伪代码如下所示CountDownLatch如何工作CountDownLatch.java类中定义的构造函数构造器中的计数值(count)实际上就是闭锁需要等待的线程数量。这个值只能被设置一次而且CountDownLatch没有提供任何机制去重新设置这个计数值。与CountDownLatch的第一次交互是主线程等待其他线程。主线程必须在启动其他线程后立即调用CountDownLatch.await()方法。这样主线程的操作就会在这个方法上阻塞直到其他线程完成各自的任务。其他N 个线程必须引用闭锁对象因为他们需要通知CountDownLatch对象他们已经完成了各自的任务。这种通知机制是通过 CountDownLatch.countDown()方法来完成的每调用一次这个方法在构造函数中初始化的count值就减1。所以当N个线程都调 用了这个方法count的值等于0然后主线程就能通过await()方法恢复执行自己的任务。在实时系统中的使用场景让我们尝试罗列出在java实时系统中CountDownLatch都有哪些使用场景。我所罗列的都是我所能想到的。如果你有别的可能的使用方法请在留言里列出来这样会帮助到大家。实现最大的并行性有时我们想同时启动多个线程实现最大程度的并行性。例如我们想测试一个单例类。如果我们创建一个初始计数为1的CountDownLatch并让所有线程都在这个锁上等待那么我们可以很轻松地完成测试。我们只需调用 一次countDown()方法就可以让所有的等待线程同时恢复执行。开始执行前等待n个线程完成各自任务例如应用程序启动类要确保在处理用户请求前所有N个外部系统已经启动和运行了。死锁检测一个非常方便的使用场景是你可以使用n个线程访问共享资源在每次测试阶段的线程数目是不同的并尝试产生死锁。CountDownLatch使用例子在这个例子中我模拟了一个应用程序启动类它开始时启动了n个线程类这些线程将检查外部系统并通知闭锁并且启动类一直在闭锁上等待着。一旦验证和检查了所有外部服务那么启动类恢复执行。BaseHealthChecker.java这个类是一个Runnable负责所有特定的外部服务健康的检测。它删除了重复的代码和闭锁的中心控制代码。NetworkHealthChecker.java这个类继承了BaseHealthChecker实现了verifyService()方法。DatabaseHealthChecker.java和CacheHealthChecker.java除了服务名和休眠时间外与NetworkHealthChecker.java是一样的。ApplicationStartupUtil.java这个类是一个主启动类它负责初始化闭锁然后等待直到所有服务都被检测完。现在你可以写测试代码去检测一下闭锁的功能了。常见面试题可以为你的下次面试准备以下一些CountDownLatch相关的问题解释一下CountDownLatch概念?CountDownLatch 和CyclicBarrier的不同之处?给出一些CountDownLatch使用的例子?CountDownLatch 类中主要的方法?
http://www.sadfv.cn/news/388342/

相关文章:

  • 网站 宣传册wordpress怎么进入
  • 做电商图的设计网站上海企业网站制作哪家好
  • vue 做自适应网站宁波seo网络推广产品服务
  • 浙江网站建设哪家最好网站皮肤样板
  • 有哪些做婚礼电子请柬的网站怎么做8代码网站
  • 设计网站页面教案建行个人网上银行登录
  • wordpress设置文章页甲马营seo网站优化的
  • 班级网站建设方案网站内容架构
  • 东莞网站优化推荐梦创义网站建设公司
  • 手机网站制作推广定制建设网站的软件下载
  • 网站信息发布如何推广运营网站
  • 清远做网站公司nginx反向代理内网网站建设
  • 湖南手机版建站系统哪个好网络建设工程师是干什么的
  • 外贸网站建设模板百度推广有用吗
  • 甘肃省住房和城乡建设厅网站职称证查询建设网站的网站江苏
  • 广州排名网站关键词优化贵阳搜索引擎排名推广
  • wordpress网站有多大平谷青岛网站建设
  • 法治与安全做讲座网站郑州网络营销网站
  • 新手学做网站内容旅游网站建设的功能
  • 建设网站有哪些公司html企业网站源码
  • 网站基本建设wordpress关闭评论插件
  • 网站建设递进发展趋势好看的网站 你明白吗
  • 深圳网站网络推广公司网站怎么在工信部备案信息查询
  • 低多边形网站网站直播怎么做
  • 泉州公司建设网站能打开各种网站的浏览器下载合集
  • 泉州官方网站重庆网上注册公司网站
  • 百度sem竞价托管快速排序优化
  • 石家庄网站建设 河北供求网wordpress如何上传mp4
  • 网站哪些是动态的自己建网站做电商还赚钱吗
  • m99ww094cn 苍井空做的网站个人网站如何做