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

请谈谈你对 synchronized 的理解及其底层实现原理。

蚂蚁集团后端开发互联网/IT技术原理方案权衡Java

考察说明

考察对 Java 内置锁的使用方式、锁升级机制与底层同步原理的掌握

回答思路

  1. 说明 synchronized 的使用场景与可重入性
  2. 描述锁升级过程:无锁、偏向锁、轻量级锁、重量级锁
  3. 说明底层依赖 monitor 与对象头 Mark Word
  4. 能结合并发安全场景说明其局限与替代方案