摘要: 1.JMM(Java内存模型)本身是一种抽象的概念并不真实存在,它描述的是一组规则或规范,通过这组规范定义了程序中各个变量的访问方式 2.JMM关于同步的规定: 1)线程解锁前,必须把共享变量的值刷新回主内存; 2)线程加锁前,必须读取主内存的最新值到自己的工作内存; 3)加锁解锁是同一把锁 3.J 阅读全文
posted @ 2020-05-17 13:40 ToBeContinue得 阅读(845) 评论(0) 推荐(0)
摘要: 1.volatile是Java虚拟机提供的轻量级的同步机制 2.volatile的三大特性:保证可见性;不保证原子性;禁止指令重排 3.volatile的使用场景: 1)单例模式(高并发场景下使用—禁止指令重排) 阅读全文
posted @ 2020-05-17 10:27 ToBeContinue得 阅读(229) 评论(0) 推荐(0)