JVM系列之内存模型(Java Memory Model)
1. 内存模型和运行时数据区
在上一章的学习中,我们照着官网学习了java虚拟机运行时数据区,这一章学习java虚拟机内存模型(Java Virtual machine menory model),可以这样理解,jvm运行时数据库是一种规范,而JVM内存模型是对改规范的实现
java虚拟机重点存储数据的是堆和方法区,所以本章节也重点从这两个方面进行比较详细描述。堆和方法区是内存共享的,而java虚拟机栈、Native方法栈、程序计数器是线程私有的