摘要: 什么是JMM 内存模型描述了程序中各个变量(实例域、静态域和数组元素)之间的关系,以及在实际计算机系统中将变量存储到内存和从内存中取出变量这样的底层细节 ​ JMM(Java Memory Model)即Java内存模型 JMM JMM规定了所有的变量都存储在主内存(Main Memory)中。每个 阅读全文
posted @ 2021-12-20 17:54 往事随雨 阅读(533) 评论(0) 推荐(0)
摘要: volatile的作用 volatile是Java虚拟机提供的轻量级的同步机制。 可见行:被volatile修饰的属性在工作内存被修改后,会将值刷新至主内存,因此任何时刻,不同线程总能看到该变量的最新值,保证了可见性。 volatile修饰的属性不能保证原子性操作,即不保证原子性 防止指令重排 验证 阅读全文
posted @ 2021-12-20 17:02 往事随雨 阅读(83) 评论(0) 推荐(0)