参考链接
Java内存区域(运行时数据区域)
内存区域: Jvm 运行时将数据分区域存储,强调对内存空间的划分
Java内存模型
Java Memory Mode(JMM ):定义了 线程和主内存之间的抽象关系
JMM 定义了 JVM 在计算机内存(RAM)中的工作方式
Java 内存模型的主要目标:定义程序中各个变量的访问规则,即在虚拟机中将变量(线程共享的变量)存储到内存和从内存中取出变量这样底层细节
Java内存模型中规定了所有的变量都存储在主内存中,每条线程还有自己的工作内存,线程对变量的所有操作都必须在工作内存中进行,而不能直接读写主内存中的变量
- 这里的工作内存是 JMM 的一个抽象概念,也叫本地内存
- 其存储了该线程以读 / 写共享变量的副本