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

CAS 和 synchronized 有什么区别?什么场景下用 CAS,什么场景下用 synchronized?

袋鼠云后端开发互联网/IT技术选型方案权衡Java

考察说明

考察对两种并发机制的适用范围、性能特性和适用场景的判断

回答思路

  1. 说明 CAS 基于硬件原子指令,无阻塞且细粒度
  2. 说明 synchronized 基于 Monitor,可阻塞且保证整体原子性
  3. 能结合实际并发强度、代码复杂度给出选择理由
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。