在Java进阶知识的学习中,JVM都是避不过去的一关,我个人对于JVM的理解其实就是相当于在操作系统的外层再加了一层中间层,从来屏蔽了具体硬件之间的不同实现,使得Java实现了最重要的特性:一次编译,处处运行.本分类中的内容都是基于<深入理解Java虚拟机>中的内容以及网络上面博客整理,外加自己的理解. 今天的内容是JVM中的基础:JVM内存模型 JVM内存模型 JVM中的内存模型主要分为五大块:程序计数器,虚拟机栈,本地方法栈,堆,方法区. 其中,方法区与堆是所有线程共享使用的区域,而虚拟机…