Loading

Java中CAS详解

Java中CAS详解

学习了:http://blog.csdn.net/ls5718/article/details/52563959

CAS, compare and swap, 比较并且交换

CAS包括三个数,内存位置V,预期原值A,新值B;如果内存位置的值与预期原值相匹配,那么处理器将该位置的值更新为新值;

利用CPU的CAS指令,同时借助JNI来实现Java的非阻塞算法;

 

posted @ 2018-02-01 14:04  stono  阅读(154)  评论(0编辑  收藏  举报