CAS你知道吗
大纲
-
是什么
CAS底层原理
CAS缺点
彩蛋
-
1.cas类比git,svn等的版本号(冲突产生)
-
2.学习三境界
- api调用工程师-会用
- 原理-知道为何
- 源码-总结
-
3.截图工具
- HyperSnap-DX
-
4.Java学习方法论
- 目标-思路-代码
- 代码-理论-总结
-
5.synchronized与cas比较
- 并发性(性能)
- 一致性
是什么
1.cas类比git,svn等的版本号(冲突产生)
2.学习三境界
3.截图工具
4.Java学习方法论
5.synchronized与cas比较
原子类AtomicInteger的ABA问题谈谈?原子更新引用知道吗?连环问题提问原子引用彩蛋1.美团,蚂蚁花呗面试题2.乐观锁与ABA问题的 原子引用+版本号3.多多研究JUC包下的源码,对做难事很有帮助…
预备知识请谈谈你对volatile的理解1.volatile是Java虚拟机提供的轻量级的同步机制1.1 保证可见性1.2 不保证原子性1.3 禁止指令重排2.JMM你谈谈(线程安全性获得保证)2.1 可见性2.2 原子性2.3 VolatileDemo代码演示可见性+原子性代码2.4 有序性指令…