mirror of
https://github.com/Snailclimb/JavaGuide
synced 2025-06-16 18:10:13 +08:00
multi-thread/2020最新Java并发进阶常见面试题总结 排版修正
This commit is contained in:
parent
0607a18a1f
commit
19b31d4e59
@ -12,7 +12,7 @@
|
||||
- [1.3. 构造方法可以使用 synchronized 关键字修饰么?](#13-构造方法可以使用-synchronized-关键字修饰么)
|
||||
- [1.3. 讲一下 synchronized 关键字的底层原理](#13-讲一下-synchronized-关键字的底层原理)
|
||||
- [1.3.1. synchronized 同步语句块的情况](#131-synchronized-同步语句块的情况)
|
||||
- [1.3.2. `synchronized` 修饰方法的的情况](#132-synchronized-修饰方法的的情况)
|
||||
- [1.3.2. synchronized 修饰方法的的情况](#132-synchronized-修饰方法的的情况)
|
||||
- [1.3.3.总结](#133总结)
|
||||
- [1.4. 说说 JDK1.6 之后的 synchronized 关键字底层做了哪些优化,可以详细介绍一下这些优化吗](#14-说说-jdk16-之后的-synchronized-关键字底层做了哪些优化可以详细介绍一下这些优化吗)
|
||||
- [1.5. 谈谈 synchronized 和 ReentrantLock 的区别](#15-谈谈-synchronized-和-reentrantlock-的区别)
|
||||
@ -194,7 +194,7 @@ public class SynchronizedDemo {
|
||||
|
||||
在执行 `monitorexit` 指令后,将锁计数器设为 0,表明锁被释放。如果获取对象锁失败,那当前线程就要阻塞等待,直到锁被另外一个线程释放为止。
|
||||
|
||||
#### 1.3.2. `synchronized` 修饰方法的的情况
|
||||
#### 1.3.2. synchronized 修饰方法的的情况
|
||||
|
||||
```java
|
||||
public class SynchronizedDemo2 {
|
||||
|
Loading…
x
Reference in New Issue
Block a user