在简书上截了个图,先看下怎么用,然后在分析原理。

今天我们来看下CountDownLatch这个工具类的原理。
我们还是从两个方法入手await方法和countDown方法。
我们先从await方法看下


我们会发现这个代码很熟悉,AQS中有些类似这样的代码,唯一的不同就是
我画红框中的代码。



以上为awai方法,接下来我们看下countDown方法。




本文深入探讨了CountDownLatch工具类的工作原理,重点分析了其核心方法await和countDown的实现细节,通过代码示例帮助读者理解AQS框架下CountDownLatch的使用场景与机制。
在简书上截了个图,先看下怎么用,然后在分析原理。

今天我们来看下CountDownLatch这个工具类的原理。
我们还是从两个方法入手await方法和countDown方法。
我们先从await方法看下


我们会发现这个代码很熟悉,AQS中有些类似这样的代码,唯一的不同就是
我画红框中的代码。



以上为awai方法,接下来我们看下countDown方法。




2万+

被折叠的 条评论
为什么被折叠?