We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f7097e0 commit c7ae3a5Copy full SHA for c7ae3a5
docs/sidebar/sanfene/javathread.md
@@ -1536,7 +1536,7 @@ Mark Word 会被设置为偏向模式,并且存储了获取它的线程 ID。
1536
1537

1538
1539
-#### ①、使用方式不同
+#### 使用方式有什么不同?
1540
1541
synchronized 可以直接在方法上加锁,也可以在代码块上加锁(无需手动释放锁,锁会自动释放),而 ReentrantLock 必须手动声明来加锁和释放锁。
1542
@@ -1563,7 +1563,7 @@ try {
1563
1564
随着 JDK 版本的升级,synchronized 的性能已经可以媲美 ReentrantLock 了,加入了偏向锁、轻量级锁和重量级锁的自适应优化等,所以可以大胆地用。
1565
1566
-#### ②、功能特点不同
+#### 功能特点有什么不同?
1567
1568
如果需要更细粒度的控制(如可中断的锁操作、尝试非阻塞获取锁、超时获取锁或者使用公平锁等),可以使用 Lock。
1569
0 commit comments