We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5d4b9a3 commit fdd9f76Copy full SHA for fdd9f76
docs/java/concurrent/aqs.md
@@ -18,7 +18,7 @@ public abstract class AbstractQueuedSynchronizer extends AbstractOwnableSynchron
18
}
19
```
20
21
-AQS 为构建锁和同步器提供了一些通用功能的是实现,因此,使用 AQS 能简单且高效地构造出应用广泛的大量的同步器,比如我们提到的 `ReentrantLock`,`Semaphore`,其他的诸如 `ReentrantReadWriteLock`,`SynchronousQueue`等等皆是基于 AQS 的。
+AQS 为构建锁和同步器提供了一些通用功能的实现,因此,使用 AQS 能简单且高效地构造出应用广泛的大量的同步器,比如我们提到的 `ReentrantLock`,`Semaphore`,其他的诸如 `ReentrantReadWriteLock`,`SynchronousQueue`等等皆是基于 AQS 的。
22
23
## AQS 原理
24
@@ -582,7 +582,7 @@ public int await() throws InterruptedException, BrokenBarrierException {
582
breakBarrier();
583
throw new InterruptedException();
584
585
- // cout减1
+ // count 减1
586
int index = --count;
587
// 当 count 数量减为 0 之后说明最后一个线程已经到达栅栏了,也就是达到了可以执行await 方法之后的条件
588
if (index == 0) { // tripped
0 commit comments