
并发
早上的阳光
拥有多年软件开发经验,两个国家级管理证书,一个国际管理认证证书,一直奋斗在一线的IT民工。
展开
-
深谈多并发计数器CountDownLatch(一)
概述 CountDownLatch是JAVA提供在java.util.concurrent包下的一个工具辅助类,也可以把它看成是一个计数器,其内部维护着一个count计数,只不过对这个计数器的操作都是原子操作,同时只能有一个线程去操作这个计数器,CountDownLatch通过构造函数传入一个初始计数值,调用者可以通过调用CounDownLatch对象的cutDown()方法,原创 2017-09-08 13:33:44 · 849 阅读 · 0 评论 -
深谈多并发计数器CountDownLatch(二)
从(一)可以知道CountDownLatch是如何用的。接下来看一下原理实现 countDownLatch.await()await() 方法是线程挂起,什么时候开始唤醒呢。用什么方法唤醒呢?看看jdk1.8是如何实现的。 countDownLatch.countDown(); /** * Decrements the count of the latch, rele原创 2017-09-08 14:26:54 · 466 阅读 · 0 评论