知灵犀知练
← 返回

Java 并发入门简答题

CountDownLatch 与 Semaphore 解决的问题有何不同?

参考答案

CountDownLatch 用一次性倒计数让等待方在计数归零后继续;Semaphore 通过许可数控制同时进入某资源的任务数量。

题目解析

CountDownLatch 归零后不能重置;Semaphore 的许可需要正确释放,否则会降低可用并发。