随笔分类 - java多线程
摘要:Java内存模型(JMM) 常说的JVM内存模型指的是JVM的内存分区; JAVA内存模型是一种虚拟机规范。 Java虚拟机规范中定义了Java内存模型, 用于屏蔽各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到一致的并发效果。 JMM 规范规定了Java虚拟机和计算机内存
阅读全文
摘要:MESI: 为了保证多个CPU核之间的缓存行中对应主存的数据的一致性。 缓存行的4个状态 M: Modified 代表该缓存行中的内容被修改了,并且该缓存行只被缓存在该CPU中。 并且 这个状态的缓存行中的数据和内存中的不一样,在未来的某个时刻它会被写入到内存中 E: Exclusive E代表该缓
阅读全文