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

请说明什么是偏向锁,以及它的工作原理、适用场景和可能的限制。

网易后端开发互联网/IT技术原理方案权衡问题排查JavaJVM

考察说明

考察对JVM偏向锁机制的深入理解,包括设计动机、工作流程和局限

回答思路

  1. 解释偏向锁的引入背景:减少无竞争情况下的锁开销
  2. 描述偏向锁的获取、撤销和膨胀为轻量级锁的流程
  3. 说明偏向锁的适用场景(单线程访问)和劣势(高竞争或对象被多个线程访问)
  4. 能结合Java版本演进(如JDK15后废弃偏向锁)分析其维护成本