A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小白进阶之路 高级黑马   /  2019-5-31 22:31  /  584 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

乐观锁的实现往往需要硬件的支持,多数处理器都都实现了一个 CAS 指令,实现“Compare And Swap”的
语义(这里的 swap 是“换入”,也就是 set),构成了基本的乐观锁。
CAS 包含 3 个操作数:
  需要读写的内存位置 V
  进行比较的值 A
  拟写入的新值 B
当且仅当位置 V 的值等于 A 时,CAS 才会通过原子方式用新值 B 来更新位置 V 的值;否则不会执行任何操
作。无论位置 V 的值是否等于 A,都将返回 V 原有的值。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马