摘要

之前咱们解说过cpu多级缓存模型,然而对于JVM来说为了屏蔽掉各种操作系统跟各种硬件的差别,是各个操作系统和硬件数据读写原理一致性而引入了java内存模型JMM;

思维导图

内容

JMM模型前言: JMM它是一个虚构的货色,是一个形象的概念;形容的是一组标准;形象的就是cpu的多核缓存架构;为了实现java跨平台;屏蔽掉计算机硬件跟操作系统,保障在各个操作系统上读取数据的一致性。如下,咱们能够把java内存模型跟计算机多核cpu缓存模型进行形象。

java的工作内存能够是:计算机主内存、cpu的多级缓存、cpu的寄存器。jvm外面的主内存能够是:计算机主内存、cpu的多级缓存、cpu的寄存器。