https://www.nowcoder.com/feed/main/detail/25a8b28c0b3a477a94488d7a515e4237
类加载子系统
运行时数据区:
执行引擎
本地库接口
JVM的主要包含两个组件和两个子系统,分别为:
(1)Native Interface(本地库接口):与 native lib(本地方法库)交互,融合其他编程语言为 Java 所用,是与其他编程语言交互的接口。 (2)Runtime date area(运行时数据区):即常说的 JVM 内存 (3)Class loader(类加载子系统):根据全限定类名装载 class 文件到运行时数据区的方法区中 (4)Execution engine(执行引擎子系统):也叫解释器,负责解释 class 指令,再提交给操作系统执行