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

请介绍 synchronized 锁的设计原理、优化以及为什么需要优化。

知乎后端开发互联网/IT性能优化技术原理方案权衡Java

考察说明

考察对 Java 内置锁底层实现、演进方向及优化动机的理解

回答思路

  1. 说明 synchronized 基于对象监视器与管程的原理
  2. 能讲清偏向锁、轻量级锁、重量级锁的状态演进
  3. 解释锁升级的触发条件和优化目标
  4. 说明优化动机包括竞争开销、上下文切换与可伸缩性