We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0c69b0d commit 1837500Copy full SHA for 1837500
MD/ReentrantLock.md
@@ -96,7 +96,7 @@ ReentrantLock 分为**公平锁**和**非公平锁**,可以通过构造方法
96
97
首先会判断 `AQS` 中的 `state` 是否等于 0,0 表示目前没有其他线程获得锁,当前线程就可以尝试获取锁。
98
99
-**注意**:尝试之前会利用 `hasQueuedPredecessors()` 方法来判断 AQS 的队列中中是否有其他线程,如果有则就不会尝试获取锁了(**这是公平锁特有的情况**)。
+**注意**:尝试之前会利用 `hasQueuedPredecessors()` 方法来判断 AQS 的队列中中是否有其他线程,如果有则不会尝试获取锁(**这是公平锁特有的情况**)。
100
101
如果队列中没有线程就利用 CAS 来将 AQS 中的 state 修改为1,也就是获取锁,获取成功则将当前线程置为获得锁的独占线程(`setExclusiveOwnerThread(current)`)。
102
0 commit comments