后端岗位面试题更新 2026-08-05
synchronized的底层原理,和ReentrantLock的区别。
滴滴后端开发技术原理方案权衡Java
考察说明
考察Java并发同步机制的实现原理与锁选型权衡
回答思路
- 能说明synchronized通过monitor实现,涉及对象头Mark Word、偏向锁、轻量级锁、重量级锁升级
- 能说明ReentrantLock基于AQS和CAS,支持可中断、公平锁、超时、多条件等扩展
- 能从机制、可扩展性、性能、使用方式等维度对比两者
- 能结合场景区分锁的选择更适合哪个
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。