Java并发-JMM

摘要

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

思维导图

内容

JMM模型前言: JMM它是一个虚拟的东西,是一个抽象的概念;描述的是一组规范;抽象的就是cpu的多核缓存架构;为了实现java跨平台;屏蔽掉计算机硬件跟操作系统,保证在各个操作系统上读取数据的一致性。如下,我们可以把java内存模型跟计算机多核cpu缓存模型进行抽象。

java的工作内存可以是:计算机主内存、cpu的多级缓存、cpu的寄存器。jvm里面的主内存可以是:计算机主内存、cpu的多级缓存、cpu的寄存器。

你可能感兴趣的:(java并发)