一、jvm运行在操作系统之上的,它与硬件没有直接交互;
二、JVM体系结构概览
JVM的基本结构:类加载器、执行引擎、运行时数据区、本地方法接口;
过程:class文件 ----> 类加载器 ----> 运行时数据区 -----> 执行引擎 ,本地接口-----> 本地方法库。
1、类加载器ClassLoader:
负责加载class文件,class文件在文件开头有特定的文件标识,并且ClassLoader只负责 class 文件的加载,至于class文件是否能够运行则由Execution Engine决定;
类加载器详细:https://www.cnblogs.com/yufeng218/p/9148048.html
2、Execution Engine 执行引擎
Execution Engine 执行引擎负责解释命令,提交操作系统执行。