synchronized 同步代码块与同步方法 | JavaSE
本章覆盖:内置锁 / monitor;synchronized 代码块;synchronized 实例方法;synchronized 静态方法;锁对象选择;互斥与可见性;可重入性;同步范围过大的性能影响;synchronized 代码块与 monitorenter / monitorexit 的字节码关系;synchronized 方法与 ACC_SYNCHRONIZED 的关系;HotSpot 锁实现属于版本敏感实现细节;JDK 21 不把“偏向锁→轻量级锁→重量级锁”作为通用规范链路背诵。
本章知识点
- 内置锁 / monitor
- synchronized 代码块
- synchronized 实例方法
- synchronized 静态方法
- 锁对象选择
- 互斥与可见性
- 可重入性
- 同步范围过大的性能影响
- synchronized 代码块与 monitorenter / monitorexit 的字节码关系
- synchronized 方法与 ACC_SYNCHRONIZED 的关系
- HotSpot 锁实现属于版本敏感实现细节;JDK 21 不把“偏向锁→轻量级锁→重量级锁”作为通用规范链路背诵