摘要:
本章主要对Semaphore进行学习。 1.Semaphore简介 Semaphore,是JDK1.5的java.util.concurrent并发包中提供的一个并发工具类。 所谓Semaphore即 信号量 的意思。 这个叫法并不能很好地表示它的作用,更形象的说法应该是许可证管理器。 其作用在JD 阅读全文
摘要:
本章主要对CyclicBarrier进行学习。 1.CyclicBarrier简介 CyclicBarrier,是JDK1.5的java.util.concurrent并发包中提供的一个并发工具类。 所谓Cyclic即 循环 的意思,所谓Barrier即 屏障 的意思。 所以综合起来,CyclicB 阅读全文
摘要:
本章主要对CountDownLatch的两种应用场景进行学习。 有关CountDownLatch的基本方法详见上一章:《 Java并发30》 1.用法概述 本人所知的CountDownLatch的用法主要有以下两个方面: 开关/哨子(初始count=1):所有调用它的await()方法的线程都会等待 阅读全文
摘要:
本章主要对CountDownLatch的基本方法进行学习。 有关CountDownLatch的应用实例详见下一章:《Java并发:31》 1.CountDownLatch简介 CountDownLatch,是JDK1.5的java.util.concurrent并发包中提供的一个并发工具类。 所谓C 阅读全文
摘要:
本章主要对ThreadLocalRandom进行学习。 1.ThreadLocalRandom简介 ThreadLocalRandom是Java提供的用于并发产生伪随机数的工具类,出现于JDK1.7版本中。 ThreadLocalRandom可以看做Math.random()的并发升级类。 Thre 阅读全文