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

请介绍 Java 对象头的基本结构,并结合 synchronized 的锁升级过程说明其作用。如果 JVM 已默认禁用偏向锁,锁升级路径会如何变化?

携程后端开发消费品/零售技术原理技术选型Java

考察说明

考察对象头理解与实际锁机制变化的掌握

回答思路

  1. 准确描述对象头中 Mark Word、Klass Pointer 等结构
  2. 完整说明无锁、偏向锁、轻量级锁、重量级锁的升级过程
  3. 说明 JVM 默认禁用偏向锁后锁升级路径的实际变化
  4. 能结合对象头字段说明锁状态记录方式