Skip to content

Commit 16cfc12

Browse files
committed
重入锁
1 parent dd638ed commit 16cfc12

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

MD/ReentrantLock.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# ReentrantLock 实现原理
22

3-
使用 `synchronize` 来做同步处理时,锁的获取和释放都是隐式的,实现的原理是通过编译后加上不同的机器指令来实现的
3+
使用 `synchronize` 来做同步处理时,锁的获取和释放都是隐式的,实现的原理是通过编译后加上不同的机器指令来实现
44

55
`ReentrantLock` 就是一个普通的类,它是基于 `AQS(AbstractQueuedSynchronizer)`来实现的。
66

7-
它是一个**重入锁**一个线程获得了锁之后仍然可以**反复**的加锁,不会出现自己阻塞自己的情况。
7+
是一个**重入锁**一个线程获得了锁之后仍然可以**反复**的加锁,不会出现自己阻塞自己的情况。
88

9-
> `AQS``Java` 并发包里实现锁、同步的一个基础框架
9+
> `AQS``Java` 并发包里实现锁、同步的一个重要的基础框架
1010
1111

1212
## 锁类型

0 commit comments

Comments
 (0)