JVM的主要组成及其作用

jvm主要组成部分有: 类加载器、运行时数据区 (内存结构)、执行引擎、本地接口库、垃圾回收机制

Java程序运行的时候,首先会通过类加载器 把Java 代码转换成字节码。然后运行时数据区 再将字节码加载到内存中,但字节码文件只是JVM 的一套指令集规范,并不能直接交给底层操作系统去执行。需要特定的执行引擎,将字节码翻译成底层系统指令,再让 CPU 去执行。

在这个过程中还得要通过本地接口库 调用其他语言来实现整个程序的功能。在此过程中垃圾回收机制会将一些不需要的内存释放回收,避免出现内存溢出等问题

相关推荐
佛祖让我来巡山2 天前
深入理解JVM内存分配机制:大对象处理、年龄判定与空间担保
jvm·内存分配·大对象处理·空间担保·年龄判定
杨杨杨大侠2 天前
打开 JVM 黑匣子——走进 Java 字节码(一)
java·jvm·agent
J2K3 天前
JDK都25了,你还没用过ZGC?那真得补补课了
java·jvm·后端
Slaughter信仰3 天前
深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)第十章知识点问答(10题)
java·jvm·数据库
码熔burning3 天前
JVM 垃圾收集算法详解!
jvm·算法
ZzzK,4 天前
JAVA虚拟机(JVM)
java·linux·jvm
西红柿维生素4 天前
JVM相关总结
java·jvm·算法
老赵的博客4 天前
c++ unqiue指针
java·jvm·c++
mkhase4 天前
9.12-QT-基本登陆界面实现
java·jvm·qt
緈諨の約錠4 天前
JVM基础篇以及JVM内存泄漏诊断与分析
java·jvm