CAS底层源码

CAS 全称为Compare And Swap 翻译为比较交换,作用是让CPU比较两个值是否相等,然后原子的更新某个位置的值,实现方式基于硬件平台的汇编指令,在intel的CPU中,使用的是cmpxchg指令,就是说CAS是靠硬件实现的,从而在硬件层面提升效率。 ## CSA 原理 利用CPU的CAS指令,同时借助JNI来完成Java的非阻塞算法。 CAS操作是原子性的,所以多线程并发使用CAS更
相关文章
相关标签/搜索