JVM——JVM由哪部分组成?

JVM 的主要组成部分包括 类加载器子系统(ClassLoader)、运行时数据区(Runtime Data Area)、执行引擎(Execution Engine)以及 本地方法接口(Native lnterface,JNI)。

  1. 首先需要准备编译好的 Java 字节码文件(即class文件)。
  2. 然后需要先通过一定方式(类加载器)将 class文件加载到内存中(运行时数据区)
  3. 又因为字节码文件是 JVM 定义的一套指令集规范,底层操作系统无法直接执行。
  4. 因此需要特定的命令解释器(执行引擎)将字节码翻译成特定的操作系统指令集交给 CPU 去执行。
  5. 这个过程中会需要调用到一些不同语言为Java 提供的接口(例如驱动、地图制作等),这就用到了本地方法接口(Native Interface)。
相关推荐
西奥_8 小时前
【JVM】运行时数据区域
java·jvm
cui_hao_nan13 小时前
JVM——为什么Java8移除了永久代(PermGen)并引入了元空间(Metaspace)?
jvm
探索java19 小时前
JVM 内存分配与垃圾回收策略
jvm·gc内存分配策略
秋秋棠1 天前
MyBatis级联查询深度解析:一对多关联实战指南
jvm·tomcat·mybatis
cui_hao_nan1 天前
JVM——JVM 的内存区域是如何划分的?
jvm
共享家95271 天前
linux-线程互斥
java·开发语言·jvm
zm1 天前
演示数据库操作
jvm·数据库·oracle
浮 幽2 天前
JAVA进阶--JVM
java·开发语言·jvm
西奥_2 天前
【JVM】内存分配与回收原则
java·jvm