![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
moke
这个作者很懒,什么都没留下…
展开
-
Java并发包之Latch
Latch可以于当一个线程需要等候其它线程完成后再执行的情形java.util.concurrent包中CountDownLatch类实现了Latch功能,CountDownLatch(n)的构造函数中设置参与的线程数,await()用于等待其它线程,countDown()方法减少Latch的计数,如果计数达到零,则释放所有等待的线程. 用例: 要对某个方法做并发测试时(CountDown...原创 2020-04-25 14:06:10 · 272 阅读 · 0 评论 -
JAVA并发同步包之Phaser
Java并发包中的Phaser功能强大,灵活的同时,也很复杂,不容易理解,Phaser类似于CyclicBarrier和CountDownLatch。相比于CyclicBarrier, Phaser主要有以下特征 Phaser不但可以像CyclicBarrier一样,可重复使用,而且能动态变更参与方数量数量,在 CyclicBarrier 中,在创建时,参与方数量是固定的。但是,在Phas...原创 2020-04-17 14:29:27 · 196 阅读 · 0 评论