好吧,我正在浏览Java concurrency in practice, by Brian Goetz,
,但CountDownLatch
和Cyclic Barriers
之间的差异很难理解。
书中说:
Latches are waiting for events, barriers are waiting for other threads
这句话似乎很混乱。不确定这是作者的错误引用还是具有实际意义。从功能上看,它们看起来是相同的,重写更好的CountDownLatch版本并不困难,它可以通过reset()等方法重复使用。
不确定循环障碍在倒数锁存器中的实际应用寿命?
虽然看起来类似于此博客上已经提到的问题之一(关于锁存和障碍),但这些问题努力了解其他一些细微之处。