2.CAS你知道吗

CAS你知道吗

大纲

image-1662510235675

  • 是什么

    image-1662510250518

    image-1662510262970

CAS底层原理

image-1662510284508
image-1662510309859
image-1662510330916
image-1662510351080
image-1662510377580
image-1662510572991
image-1662510584725

CAS缺点

image-1662510600646
image-1662510615015

彩蛋

  • 1.cas类比git,svn等的版本号(冲突产生)

  • 2.学习三境界

    • api调用工程师-会用
    • 原理-知道为何
    • 源码-总结
  • 3.截图工具

    • HyperSnap-DX
  • 4.Java学习方法论

    • 目标-思路-代码
    • 代码-理论-总结
  • 5.synchronized与cas比较

    • 并发性(性能)
    • 一致性
最近的文章

3.原子类AtomicInteger的ABA问题谈谈?原子更新引用知道吗?

原子类AtomicInteger的ABA问题谈谈?原子更新引用知道吗?连环问题提问原子引用彩蛋1.美团,蚂蚁花呗面试题2.乐观锁与ABA问题的 原子引用+版本号3.多多研究JUC包下的源码,对做难事很有帮助…

继续阅读
更早的文章

1.请谈谈你对volatile的理解

预备知识请谈谈你对volatile的理解1.volatile是Java虚拟机提供的轻量级的同步机制1.1 保证可见性1.2 不保证原子性1.3 禁止指令重排2.JMM你谈谈(线程安全性获得保证)2.1 可见性2.2 原子性2.3 VolatileDemo代码演示可见性+原子性代码2.4 有序性指令…

继续阅读