后端岗位面试题更新 2026-08-05
请介绍一下 Java 中的 Lock 接口及其与 synchronized 的区别。
招银云创后端开发专业服务技术原理方案权衡Java
考察说明
考察并发编程中显式锁的掌握程度与锁机制对比能力
回答思路
- 说明 Lock 接口的核心能力:可中断、可超时、非块结构加解锁
- 对比 Lock 与 synchronized 在可中断性、超时、公平性和灵活性上的差异
- 解释 ReentrantLock 的可重入特性和 Condition 的使用场景
- 指出使用 Lock 需手动解锁并注意异常处理
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。