前言
该如何学习Java虚拟机(JVM)内容?今天 Kevin 给大家奉上一份详细的 JVM 学习指南。
思维导图
推荐书籍: 《深入理解java虚拟机》
知识点1:Java 虚拟机的内存结构
Java 虚拟机在运行 Java 程序时,会管理着一块内存区域:运行时数据区。在运行时数据区里,会根据用途进行划分:
- Java虚拟机栈(栈区)
- 本地方法栈
- Java堆(堆区)
- 方法区
- 程序计数器
具体请看文章:【Java – 虚拟机】图文解析内存结构
知识点2:Java 对象-创建、内存布局 & 访问定位
- 了解 Java 对象从被创建、存储 & 怎么被使用的整个过程十分重要
- 对应过程则是:对象创建、对象内存布局、对象访问定位的三个过程。