JUC有哪些常用辅助类呢?
下文笔者讲述JUC常见的辅助类的简介说明,如下所示
JUC常用的辅助类: CountDownLatch, CyclicBarrier, Semaphore
CountDownLatch
设定一个数 当调用CountDown()时数量减一 当调用await() 时判断计数器是否为0 不为0就阻塞 直到计数器为0
CyclicBarrier
设定一个数 当调用await()时判断计数器是否达到目标值 未达到就阻塞 直到计数器达到目标值
Semaphore
设定一个信号量 当调用acquire()时判断是否还有信号 有就信号量减一线程继续执行 没有就阻塞等待其他线程释放信号量 当调用release()时释放信号量 唤醒阻塞线程
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。