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

Java 中 synchronized 锁升级的流程是什么?什么时候是无锁、偏向锁,如何进行转换?

携程后端开发消费品/零售风险判断技术原理方案权衡Java

考察说明

考察对 synchronized 锁升级机制及其触发条件的理解

回答思路

  1. 清晰描述无锁、偏向锁、轻量级锁、重量级锁的状态
  2. 说明偏向锁的获取与撤销条件
  3. 说明轻量级锁的获取与竞争升级
  4. 解释锁消除和锁粗化等优化