摘要: 纯CAS为啥比加锁要快? 同样是修改数据,一个采用加锁的方式保证原子性,一个采用CAS的方式保证原子性。 都是能够达到目的的,但是常用的锁(例如显式的Lock和隐式的synchonized),都会把获取不到锁的线程挂起,相对于CAS的不挂起,多了挂起和唤醒的开销。 题外话:CAS与锁的关系 CAS只 阅读全文
posted @ 2020-05-10 16:34 猫毛·波拿巴 阅读(1003) 评论(1) 推荐(0) 编辑