请问JMM是什么?

2020-05-21 19:10发布

5条回答

JMM=Java内存模型

相比较JVM是Java实现的虚拟计算机(Java Virtual Machine)

VM对应的就是物理机,它有存放数据的存储区:堆、栈等由JVM管理的内存(对应于物理机的内存)、执行数据计算的执行单元:线程(对应于物理机的CPU)、加速线程执行的本次存储区:可能会从存储区里分配一块空间来存储线程本地数据,比如栈(对应于物理机的cache)。

而JMM就对应于类似于MSI、MESI、MOSI、Synapse、Firefly及Dragon Protocol这样的缓存一致性协议,用于定义数据读写的规则。

一周热门 更多>