摘要: 二十、原子引用 解决ABA问题 ⇒ 引入原子引用 对应思想:乐观锁 原子引用类 AtomicStampedReference<>(initialRef , initialStamp) 带版本号的原子操作! AtomicStampedReference<Integer> atomicStampedRe 阅读全文
posted @ 2021-07-17 23:57 夕立君 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 十九、深入理解CAS 什么是CAS ? 想进大厂 ⇒ 必须深入研究底层 理解计算机网络 操作系统 compareAndSet(int expect , int update) : 比较并交换 expect ⇒ 期望值 update ⇒ 更新值 如果期望值达到了,就更新为update的值,否则就不更新 阅读全文
posted @ 2021-07-17 23:52 夕立君 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 十八、单例模式 程序员必会!!! 1、饿汉式 // 饿汉式单例 public class Hungry { // 在饿汉式单例下 这些资源一起全部加载进来 // 会造成空间浪费 private byte[] data1 = new byte[1024]; private byte[] data2 = 阅读全文
posted @ 2021-07-17 02:04 夕立君 阅读(127) 评论(0) 推荐(0) 编辑