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

做网站用什么框架最方便谷歌收录查询工具

做网站用什么框架最方便,谷歌收录查询工具,做请帖的网站,国内最大的网站制作公司1、简介 CountDownLatch是一个同步工具类,用来携调多个线程之间的同步,它是是使用一个计数器进行实现的,计数器初始值为线程数量。当每一个线程完成自己任务后,计数器的值就会减1。当计数器的值为0时,表示所有的线程都…

1、简介

CountDownLatch是一个同步工具类,用来携调多个线程之间的同步,它是是使用一个计数器进行实现的,计数器初始值为线程数量。当每一个线程完成自己任务后,计数器的值就会减1。当计数器的值为0时,表示所有的线程都已经完成一些任务,然后再CountDownLatch上等待的线程就可以恢复执行下来的任务。


CountDownLatch主要有两个方法:countDown()await()
countDown()方法用于使计数器减一,其一般是执行任务的线程调用,
await()方法是调用该方法的线程处于等待状态,其一般是主线程调用。
countDown()方法并没有规定一个线程只能调用一次,当同一个线程调用多次countDown()方法时,每次都会使计数器减一,
await()方法也并没有规定只能有一个线程执行该方法,如果多个线程同时执行await()方法,那么这几个线程都将处于等待状态,并且以共享模式享有同一个锁。

2、方法API 

方法说明
await()使当前线程进入同步队列进行等待,直到latch的值被减到0或者当前线程被中断,当前线程就会被唤醒。
await(long timeout, TimeUnit unit)等待timeout时间后,count的值还不是0,不再等待,那么将继续执行
countDown()使latch的值减1如果减到了0,则会唤醒所有等待在这个latch上的线程。
getCount()获得latch的数值。

3、使用

public class Test {public static void main(String[] args) throws InterruptedException {//当前执行的线程数量Integer poolNum = 10;long start = System.currentTimeMillis();//初始化线程运行的数量CountDownLatch countDownLatch = new CountDownLatch(poolNum);Map<Integer,Integer> map = new HashMap<>();for (int i = 1; i <= poolNum; i++) {//耗时Integer time = i*1000;ThreadPoolUtils.execute(()->{try {//假设逻辑执行的耗时Thread.sleep(time);map.put(time,time);} catch (InterruptedException e) {e.printStackTrace();}finally {countDownLatch.countDown();}});}// 4分45秒 countDownLatch.getCount()还不是,不再等待,那么将继续执行countDownLatch.await(4 * 60 + 45);System.out.println("总耗时:"+(System.currentTimeMillis()-start));for (Integer key: map.keySet()){//打印出来的key值是没有顺序的,因为竞争的CPU资源不一样System.out.println("map的key为:"+key+" map的值为:"+ map.get(key));}}
}

http://www.shuangfujiaoyu.com/news/62991.html

相关文章:

  • 做网站 bs csseo关键字优化软件
  • 做公众号首图网站比较好的免费网站
  • 动态页面设计自动seo优化
  • cad dwt模板做网站模版seo营销是什么意思
  • 收到网站建设账务处理色盲测试图 考驾照
  • 在网站开发中如何设置登录西安关键词排名优化
  • 高校网站建设需求单泰安网站seo推广
  • 做网站每月收入网站搜索引擎优化的基本内容
  • 开一个做网站的公司赚钱吗武汉网络推广广告公司
  • 网站设计的灵感来源上海百度seo网站优化
  • 做的最好的本地生活网站网络科技公司
  • 做网络推广应该去哪些网站推广呢足球联赛排名
  • 容县建设工程交易中心网站合肥seo排名扣费
  • 网站上那些兼职网页怎么做的网站建设与管理
  • 微信网站怎么建立沈阳网站制作推广
  • 网站策划怎么做谷歌在线浏览入口
  • wordpress自定义字段不全站显示国内十大软件培训机构
  • 建设部网站从哪登陆php视频转码
  • 淮安企业网站谷歌浏览器中文手机版
  • wordpress拿站索引擎优化 seo
  • 网站权限分配代码如何做网站推广优化
  • 深圳便宜的网站建设有人看片吗免费的
  • 做视频网站用什么模板重庆seo网络推广
  • 无锡新吴区住房和建设交通局网站百度售后服务电话人工
  • 乐陵森森水族福鼎网站优化公司
  • 包头网站制作公司怎么注册自己公司的网址
  • 郑州制作网站费用百度网站登录入口
  • 合肥企业网站建设公司洛阳seo网站
  • 电线电缆做销售哪个网站好爱站长尾词
  • 山东省建设厅特种作业证查询网站网站seo软件