CountDownLatch
CountDownLatch 使用 AQS 的方式与 Semaphore 很相似:在同步状态中保存的是当前的计数值。
countDown 方法调用 release,从而导致计数值递减,并且当计数值为零时,解除所有等待线程的阻塞。
await 调用 acquire,当计数器为零时,acquire 将立即返回,否则将阻塞。
最后更新于
CountDownLatch 使用 AQS 的方式与 Semaphore 很相似:在同步状态中保存的是当前的计数值。
countDown 方法调用 release,从而导致计数值递减,并且当计数值为零时,解除所有等待线程的阻塞。
await 调用 acquire,当计数器为零时,acquire 将立即返回,否则将阻塞。
最后更新于