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)。
相关推荐
m0_561359671 小时前
使用Python处理计算机图形学(PIL/Pillow)
jvm·数据库·python
HAPPY酷1 小时前
构造与析构:C++ 中对象的温柔生灭
java·jvm·c++
海心焱4 小时前
从零开始构建 AI 插件生态:深挖 MCP 如何打破 LLM 与本地数据的连接壁垒
jvm·人工智能·oracle
hello 早上好5 小时前
04_JVM 类加载子系统与内存结构
jvm
Serene_Dream8 小时前
Java 垃圾收集器
java·jvm·面试·gc
weisian1518 小时前
JVM--6-深入JVM栈内存:方法调用的执行舞台
jvm·栈帧·栈内存
Serene_Dream8 小时前
Java 内存区域
java·jvm
star12589 小时前
数据分析与科学计算
jvm·数据库·python
2301_822382769 小时前
使用Python进行网络设备自动配置
jvm·数据库·python
m0_706653239 小时前
Python深度学习入门:TensorFlow 2.0/Keras实战
jvm·数据库·python