随笔分类 -  JUC

摘要:DCL-Double Check Lock 双端检锁机制 传统单机环境下的单例模式 public class Test002 { private static Test002 instance = null; private Test002(){ System.out.println(Thread. 阅读全文
posted @ 2020-12-25 13:48 勤俭的搬运工 阅读(113) 评论(0) 推荐(0) 编辑
摘要:1.volatile volatile是java虚拟机提供的轻量级同步机制 2.特性 保证可见性,不保证原子性,禁止指令重排(有序性) 2.1 可见性 首先要知道JMM,就是java内存模型(可见性、原子性、有序性) 这是一个抽象概念;内存分为主内存和工作内存。主内存主要存放共享变量等等,用于数据共 阅读全文
posted @ 2020-12-24 16:58 勤俭的搬运工 阅读(88) 评论(0) 推荐(0) 编辑
摘要:一开始觉得ABA问题确实是个问题,但是具体场景是什么呢,虽然过程改了,但是结果一样,取的值也一样 不明所以,不过呢,这里也有一个小的demo可以说明一下 该例子通过AtomicReference判断对象User是否发生了改变,单从对象来说,没有变吧,结果输出也是 不会吧不会吧,你和我说,天黑了,看不 阅读全文
posted @ 2020-12-18 17:10 勤俭的搬运工 阅读(499) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示