摘要: 基于CAS分析对ABA问题的一点思考 什么是CAS? 背景 加锁消耗太大 只保证可见性,不保证原子性 基础 用CPU提供的特殊指令,可以: 1. 自动更新共享数据; 1. 能检测到是否有其他线程的干扰; CAS(Compare and Swap) 不加锁而是尝试去完成替换(写)操作,如果失败就重试, 阅读全文
posted @ 2019-07-28 15:49 Chavin 阅读(219) 评论(0) 推荐(0)