整个jvm的运行流程图如上所示,首先需要进行加载class文件,然后使用类加载子系统将class翻译解析导入内存,在内存中分别导入到对应的运行时数据区,然后执行引擎开始执行,对于需要的数据在对应的区域进行获取. 本文基于Hotspot虚拟机,采用的是解释器与即时编译器(JIT)并存的架构. 整体的结构说明: 类加载子系统:主要将class文件导入数据内存 运行时数据区:提供程序运行所需要的所有数据,保存运行时产生的临时数据 执行引擎:具体的执行执行的执行 本地方法接口:第三方的扩展 JVM架构模…