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)。
相关推荐
天“码”行空3 小时前
java面向对象的三大特性之一多态
java·开发语言·jvm
独自破碎E8 小时前
JVM的内存区域是怎么划分的?
jvm
期待のcode10 小时前
认识Java虚拟机
java·开发语言·jvm
leaves falling13 小时前
一篇文章深入理解指针
jvm
linweidong13 小时前
C++ 中避免悬挂引用的企业策略有哪些?
java·jvm·c++
曹轲恒13 小时前
JVM中的直接内存
jvm
BHXDML15 小时前
JVM 深度理解 —— 程序的底层运行逻辑
java·开发语言·jvm
隐退山林16 小时前
JavaEE:多线程初阶(二)
java·开发语言·jvm
期待のcode17 小时前
Java虚拟机堆
java·开发语言·jvm
alonewolf_991 天前
JDK17新特性全面解析:从语法革新到模块化革命
java·开发语言·jvm·jdk