java cas算法实现乐观锁 (Compare and Swap 比较并交换):

在Java中java.util.concurrent.atomic包下面的原子变量类就是使用了乐观锁的一种实现方式CAS实现的。   CAS:     CAS是乐观锁技术,当多个线程尝试使用CAS同时更新同一个变量时,只有其中一个线程能更新变量的值,而其它线程都失败,失败的线程并不会被挂起,而是被告知这次竞争中失败,并可以再次尝试。        CAS 操作中包含三个操作数 —— 需要读写的内存
相关文章
相关标签/搜索