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

synchronized 关键字的锁升级流程是怎样的?

游族网络后端开发游戏技术原理方案权衡Java

考察说明

考察 Java 内置锁偏向锁、轻量级锁和重量级锁的升级机制及适用场景

回答思路

  1. 能说清四种锁状态(无锁、偏向锁、轻量级锁、重量级锁)和升级方向
  2. 能说明偏向锁的获取、撤销与批量重偏向机制
  3. 能解释轻量级锁的 CAS 自旋及失败后的膨胀流程
  4. 理解锁升级的触发条件与适用场景,并提及锁消除、锁粗化等优化