摘要: 1、CAS是什么 CAS就是compareAndSwap的缩写即我们所说的比较交换。cas是一种基于锁的操作。而且是乐观锁。 先看一个代码 结果 true current data is 2019 false current data is 2019 再看图 大致理解:主物理内存是5,t1和t2线程 阅读全文
posted @ 2020-03-08 18:55 晓看天色暮看云 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 一、volatile是什么? volatile是一种轻量级的同步机制 二、volatile的三种特性? 1.保证可见性 2.不保证原子性 3.禁止指令重排 三、JMM(内存模型)的概念 JMM简单介绍 在说volatile之前,我们需要知道JMM。JMM是什么呢,JMM表示JAVA内存模型,他是一种 阅读全文
posted @ 2020-03-08 17:25 晓看天色暮看云 阅读(175) 评论(0) 推荐(0) 编辑