每日一博 | 用实例带你深入理解 Java 内存模型
摘要:本文的目的来理解 J V M 与我们的内存两者之间是如何协调工作的。 本文分享自华为云社区《一文带你图解Java内存模型》,作者: 龙哥手记 。 我们今天要特别重点讲的,也就是我们本文的目的来理解 J V M 与我们的内存两者之间是如何协调工作的,它的名字就是Java内存模型(JMM)。 一 打牢基础 原子性是一种按原子方式的操作,那你有可能问了“原子方式”是啥?就是不可中断的意思。你也可以理解不能再分。要么不执行,要么用原子的方式来执行,在这个过程中是不会被其他线程中断。 有什么栗子吗? 眼见为实 class Data{ AtomicInteger atomicInteger = new AtomicInteger(); volatile int number=0; public void numberIncrement(){ this.number++; } public void atomicIntegerIncrement(){ this.atomicInteger.incrementAndGet(); } } public class M...
