Skip to content

Commit 346ca13

Browse files
committed
Synchronize
1 parent 9474806 commit 346ca13

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

MD/Synchronize.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ synchronize 很多都称之为重量锁,`JDK1.6` 中对 synchronize 进行了
7575

7676

7777
### 轻量锁
78-
当代码进入同步块时,如果同步对象为无锁状态时,当前线程会在栈帧中穿件一个锁记录(`Lock Record`)区域,同时将锁对象对象头中的 Mark Word 拷贝到锁记录中。再尝试使用 CAS 将 Mark Word 更新为指向锁记录的指针。
78+
当代码进入同步块时,如果同步对象为无锁状态时,当前线程会在栈帧中创建一个锁记录(`Lock Record`)区域,同时将锁对象的对象头中 Mark Word 拷贝到锁记录中。再尝试使用 CAS 将 Mark Word 更新为指向锁记录的指针。
7979

8080
如果更新成功,当前线程就获得了锁。
8181

0 commit comments

Comments
 (0)