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

synchronized和ReentrantLock的底层实现差异?

淘宝闪购后端开发消费品/零售技术原理方案权衡Java

考察说明

考察并发同步机制的原理理解与选择权衡

回答思路

  1. 说明synchronized基于监视器锁与对象头的锁状态升级
  2. 说明ReentrantLock基于AQS与CAS的状态管理
  3. 对比可中断、超时、公平性等能力差异
  4. 能结合场景给出选择理由