JMM(JAVA Memory Model) Java内存模型 和 volatile
JMM基础-计算机原理
计算 a+b
CPU读取一次内存 100ns,读取a,b花费200ns
CPU计算只用0.6ns
执行a+b绝大部分的时间是在等待读取内存
所以引入了高速缓存(一级、二级、三级)
多核CPU共享L3
L1速度最快 容量最小
为了提高运行速度 引入了cache
为了充分利用cache就提出了JMM
Java内存模型(JMM)
工作内存,主内存,两个抽象概念
工作内存:包括cpu内部的寄存器,高速缓存,还包括主内存(RAM)的一部分,很小一部分在主内存
主内存:也有小部分可能在寄存
原创
2021-01-29 14:05:19 ·
205 阅读 ·
2 评论