JVM系列笔记目录
- 虚拟机的基础概念
- class文件结构
- class文件加载过程
- jvm内存模型
- JVM常用指令
- GC与调优
硬件层数据一致性
- 存储器层次结构
从L6-L0 空间由大变小,速度由慢到快。
-缓存一致性算法
CPU实现缓存一致性的协议很多,其中intel 使用的MESI(Modified Exclusive Shared Or Invalid)协议。具体可以参考:[MESI–CPU缓存一致性协议](https://www.cnblogs.com/z00377750/p/9180644.html)
现代CPU的数据一致性实现=缓存锁(MESI…) +总线锁
-缓存行
缓存读取时的单位,一般是64Byte
使用缓存行的对齐能够提高效率
-伪共享
位于同一缓存行的2个不同的数据,被2个不同的CPU锁定,产生互