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

请解释 Java 中 synchronized 锁升级的过程,以及触发升级的条件是什么?

菜鸟集团后端开发物流/供应链性能优化技术原理Java

考察说明

考察对 synchronized 偏向锁、轻量级锁、重量级锁机制的理解

回答思路

  1. 说明偏向锁到轻量级锁的升级条件(出现竞争)
  2. 说明轻量级锁到重量级锁的升级条件(自旋失败或竞争加剧)
  3. 提到锁撤销和批量重偏向等优化机制