JVM基本框架
首先是JVM的整图结构图:
围绕JVM内存空间有三个重要的组成部分(绿色框):
- 类加载器子系统(Class类文件内部结构怎样?JVM何时加载类?如何加载类?)
- 字节码执行子引擎 (程序运行时帧栈结构?方法调用时如何支持多态?执行引擎如何工作?)
- 垃圾回收器GC(如何确定对象可回收?哪些垃圾回收方法?何时进行垃圾回收?)
另外的内容还包括:
- Javac编译器(.java源程序如何如何编译成类文件?java的语法糖?)
- 程序的并发执行
JVM内存空间
三个重要组成部分都是围绕JVM运行时的内存模型展开,因此先简单介绍这部分。
虚拟机栈:虚拟机栈描述的是方法Method执行的内存模型:每个方法被调用时都