CAS机制

  CAS Compare and swap 比较和交换。 属于硬件同步原语, 处理器提供了基本内存操作的原子性保证。

  底层 CAS 操作需要两个参数: 旧值A ( 操作前的值 ) 和 新值 B, 在操作时,先比较下输入的旧值 A 和 内存中的值是否不一致,不一致则代表内存数据发生变化, CAS 失败。

  如果输入的旧值 A 和 内存中的值一致, 则将值A 替换为值B, CAS 操作成功;  

 

   操作系统: 宏观时并行,微观是串行

posted @ 2020-09-06 20:17  抽象Java  阅读(120)  评论(0编辑  收藏  举报