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)。
相关推荐
Oueii29 分钟前
Django全栈开发入门:构建一个博客系统
jvm·数据库·python
爱丽_1 小时前
JVM 类加载机制:双亲委派模型、打破场景与排查思路
jvm
2401_831824961 小时前
使用Fabric自动化你的部署流程
jvm·数据库·python
njidf1 小时前
Python日志记录(Logging)最佳实践
jvm·数据库·python
2401_851272991 小时前
实战:用Python分析某电商销售数据
jvm·数据库·python
2401_857918292 小时前
用Python和Twilio构建短信通知系统
jvm·数据库·python
樹JUMP2 小时前
使用Docker容器化你的Python应用
jvm·数据库·python
2501_945423543 小时前
使用Fabric自动化你的部署流程
jvm·数据库·python
2401_846341653 小时前
用Pandas处理时间序列数据(Time Series)
jvm·数据库·python
2401_831824963 小时前
编写一个Python脚本自动下载壁纸
jvm·数据库·python