美文网首页
15 深入理解CAs无锁机制和初始化Synchronized

15 深入理解CAs无锁机制和初始化Synchronized

作者: 滔滔逐浪 | 来源:发表于2020-07-10 17:49 被阅读0次

1,cas: Compare and Swap,翻译为比较并交换,执行函数CAS(V,E,V)
CAS有三个操作数,内存值V,旧的预期值E, 要修改的新值N.当且仅当预期值E和内存值v 相同时候,将内存值V 修改为N,否则什么都不做;

image.png

1,cAS 是通过硬件命令,保证原子性
2,java是通过unsafr ini 技术
3,原子类: AtomicBoolean ,AtomicInteger, Atomiclong 等CAS实现

相关文章

网友评论

      本文标题:15 深入理解CAs无锁机制和初始化Synchronized

      本文链接:https://www.haomeiwen.com/subject/wispcktx.html