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)。
相关推荐
invicinble17 小时前
jar包在执行的时候需要关注的细节(提供一个解构jvm问题的视角)
java·jvm·jar
Evan芙18 小时前
JVM原理总结
jvm
fei_sun18 小时前
【总结】【OS】成组链接法
jvm·数据结构
7ioik20 小时前
JVM 核心参数调优清单
jvm
CodeAmaz1 天前
JVM一次完整GC流程详解
java·jvm·gc流程
笃行客从不躺平1 天前
JVM 类加载机制复习
jvm
飞火流星020271 天前
【Arthas工具】使用Trace命令分析Java JVM方法调用链路及耗时
java·jvm·arthas·jvm性能调优·java方法调用链路分析及耗时·jvm实时分析·jvm方法调用实时分析
7ioik1 天前
JVM 调优工具深度指南:从监控到诊断的全流程实战
jvm
喵手1 天前
JVM 基础知识:深入理解 Java 的运行时环境!
java·jvm·jvm基础·java运行环境
WizLC2 天前
【JAVA】JVM类加载器知识笔记
java·jvm·笔记