https://www.nowcoder.com/feed/main/detail/25a8b28c0b3a477a94488d7a515e4237

类加载子系统

运行时数据区:

执行引擎

本地库接口

一、JVM 主要组成部分:

JVM的主要包含两个组件和两个子系统,分别为:

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

image.png