在简书上截了个图,先看下怎么用,然后在分析原理。
今天我们来看下CountDownLatch这个工具类的原理。
我们还是从两个方法入手await方法和countDown方法。
我们先从await方法看下
我们会发现这个代码很熟悉,AQS中有些类似这样的代码,唯一的不同就是
我画红框中的代码。
以上为awai方法,接下来我们看下countDown方法。
在简书上截了个图,先看下怎么用,然后在分析原理。
今天我们来看下CountDownLatch这个工具类的原理。
我们还是从两个方法入手await方法和countDown方法。
我们先从await方法看下
我们会发现这个代码很熟悉,AQS中有些类似这样的代码,唯一的不同就是
我画红框中的代码。
以上为awai方法,接下来我们看下countDown方法。