File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -103,7 +103,7 @@ public class com.crossoverjie.synchronize.Synchronize {
103103#### 释放锁
104104当有另外一个线程获取这个锁时,持有偏向锁的线程就会释放锁,释放时会等待全局安全点(这一时刻没有字节码运行),接着会暂停拥有偏向锁的线程,根据锁对象目前是否被锁来判定将对象头中的 ` Mark Word ` 设置为无锁或者是轻量锁状态。
105105
106- 偏向锁可以提高带有同步却没有竞争的程序性能,但如果程序中大多数锁都存在竞争时,那偏向锁就起不到太大作用。可以使用 ` -XX:-userBiasedLocking=false ` 来关闭偏向锁,并默认进入轻量锁。
106+ 偏向锁可以提高带有同步却没有竞争的程序性能,但如果程序中大多数锁都存在竞争时,那偏向锁就起不到太大作用。可以使用 ` -XX:-UseBiasedLocking ` 来关闭偏向锁,并默认进入轻量锁。
107107
108108
109109### 其他优化
Original file line number Diff line number Diff line change @@ -103,7 +103,7 @@ public class com.crossoverjie.synchronize.Synchronize {
103103#### 释放锁
104104当有另外一个线程获取这个锁时,持有偏向锁的线程就会释放锁,释放时会等待全局安全点(这一时刻没有字节码运行),接着会暂停拥有偏向锁的线程,根据锁对象目前是否被锁来判定将对象头中的 ` Mark Word ` 设置为无锁或者是轻量锁状态。
105105
106- 偏向锁可以提高带有同步却没有竞争的程序性能,但如果程序中大多数锁都存在竞争时,那偏向锁就起不到太大作用。可以使用 ` -XX:-userBiasedLocking=false ` 来关闭偏向锁,并默认进入轻量锁。
106+ 偏向锁可以提高带有同步却没有竞争的程序性能,但如果程序中大多数锁都存在竞争时,那偏向锁就起不到太大作用。可以使用 ` -XX:-UseBiasedLocking ` 来关闭偏向锁,并默认进入轻量锁。
107107
108108
109109### 其他优化
You can’t perform that action at this time.
0 commit comments