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

JVM 中的 synchronized 底层是怎么实现的?

百度后端开发专业服务性能优化技术原理JVM

考察说明

考察对 synchronized 实现原理、锁升级过程及底层机制的理解

回答思路

  1. 解释字节码层面的 monitorenter 和 monitorexit
  2. 说明对象头中 Mark Word 的作用
  3. 描述锁升级路径:偏向锁、轻量级锁、重量级锁
  4. 涉及锁消除、锁粗化等优化