一、内存模型概述
简单版本
详细版本
由上面两个图我们可以看到整个虚拟机的运行流程和结构可以分为,Class文件,类加载子系统,运行时数据区,执行引擎,本低方法接口,本地方法库。运行时数据区又可以分为方法区,堆区,程序计数器,虚拟机栈,本地方法栈。
我们如果想自己写一个虚拟机的话,主要考虑类加载器和执行引擎。
接下来会介绍每个部分的原理和流程
一、内存模型概述
简单版本
详细版本
由上面两个图我们可以看到整个虚拟机的运行流程和结构可以分为,Class文件,类加载子系统,运行时数据区,执行引擎,本低方法接口,本地方法库。运行时数据区又可以分为方法区,堆区,程序计数器,虚拟机栈,本地方法栈。
我们如果想自己写一个虚拟机的话,主要考虑类加载器和执行引擎。
接下来会介绍每个部分的原理和流程