整个jvm的运行流程图如上所示,首先需要进行加载class文件,然后使用类加载子系统将class翻译解析导入内存,在内存中分别导入到对应的运行时数据区,然后执行引擎开始执行,对于需要的数据在对应的区域进行获取。
本文基于Hotspot虚拟机,采用的是解释器与即时编译器(JIT)并存的架构。
整体的结构说明:
JVM架构模型依据
java编译器输入的指令流基本上是基于栈的指令集架构,其特点为:
原文:https://www.cnblogs.com/ding-dang/p/13042045.html