后端岗位面试题更新 2026-08-05

介绍下 synchronized 的实现原理。

宁德时代后端开发汽车问题拆解技术原理Java

考察说明

考察对 Java 内置锁底层实现及其演进的理解

回答思路

  1. 说明 synchronized 由字节码指令 monitorenter/monitorexit 实现
  2. 解释对象头 Mark Word 与锁状态(无锁、偏向锁、轻量级锁、重量级锁)
  3. 说明锁升级过程及触发条件
  4. 提到现代 JDK 中偏向锁的废弃情况和相关优化(如锁消除、锁粗化)