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)。
相关推荐
花心蝴蝶.1 小时前
JVM 内存结构
java·开发语言·jvm
花心蝴蝶.5 小时前
JVM 垃圾回收
java·jvm·算法
代码村新手6 小时前
C语言-指针
c语言·开发语言·jvm
xdpcxq10298 小时前
EF Core框架数据库连接管理
java·jvm·数据库
徐子童9 小时前
JVM高频面试题---GC垃圾回收
java·开发语言·jvm·面试题·gc·垃圾回收算法
我有一颗五叶草9 小时前
JVM-垃圾回收
jvm
StevenGerrad10 小时前
【读书笔记】深入理解JVM C6-9 虚拟机执行子系统
java·jvm
aloha_78910 小时前
新国都面试真题
jvm·spring boot·spring·面试·职场和发展
徐子童11 小时前
JVM高频面试题---类加载机制
java·jvm·面试题
城管不管12 小时前
Java核心 之JVM
jvm