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

synchronized 底层是怎么实现的?

快手后端开发互联网/IT性能优化技术原理问题排查JavaJVM

考察说明

考察对 synchronized 底层机制(monitor、锁升级)的理解

回答思路

  1. 说明 synchronized 基于 monitor 对象实现
  2. 解释 Java 6 后的锁升级过程(无锁、偏向锁、轻量级锁、重量级锁)
  3. 理解对象头 Mark Word 的意义
  4. 能够说明锁升级的触发条件