java countdownlatch线程安全吗

2025-05-17 08:25:46
推荐回答(1个)
回答1:

是线程安全的,这个类设计的目的就是多线程直接的同步合作。试想,如果它不是线程安全的,那岂不是错误的实现~
无论有几个线程在操作countdownlatch实例,调用countdownlatch.await()的线程A会被阻塞, 除非其他线程B\C\D\...调用countdownlatch.countdown()并且计数器至0.

你可以参考这个回答:
http://stackoverflow.com/questions/30074795/java-is-countdownlatch-threadsafe