ConcurrentHashMap调用countDown可以是计数数值减一嘛?
时间: 2023-11-01 07:37:08 浏览: 78
阿里面试题:ConcurrentHashMap为什么是线程安全的?
ConcurrentHashMap没有提供countDown方法,只提供了putIfAbsent、remove等方法。如果你需要实现计数器的功能,建议使用java.util.concurrent包下的CountDownLatch或者CyclicBarrier类。CountDownLatch是一次性的计数器,支持在计数器减为0时唤醒等待线程,而CyclicBarrier则可以重复使用,支持在计数器减为0时执行指定的回调函数。具体使用方法请参考Java官方文档。
阅读全文