JVM的主要组成及其作用

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

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

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

相关推荐
Drifter_yh11 小时前
「JVM」 深入剖析 JVM 内存结构:从底层原理到线上排查
java·jvm
何中应13 小时前
使用jvisualvm提示“内存不足”
java·jvm·后端
何中应13 小时前
如何手动生成一个JVM内存溢出文件
java·jvm·后端
消失的旧时光-194313 小时前
C++ 多线程与并发系统取向(五)—— std::atomic:原子操作与状态一致性(类比 Java Atomic)
开发语言·jvm·c++·并发
Drifter_yh20 小时前
「JVM」 深入理解 StringTable:从底层编译优化到 intern 核心解密
java·jvm
Drifter_yh20 小时前
「JVM」 从字节码看多态原理与语法糖本质
jvm
Drifter_yh21 小时前
「JVM」 Java 类加载机制与双亲委派模型深度解析
java·开发语言·jvm
Drifter_yh21 小时前
「JVM」Java 垃圾回收机制全解析:回收算法、分代流转与 G1 收集器底层拆解
java·jvm·算法
wuqingshun3141591 天前
简述双亲委派机制以及其优点
java·开发语言·jvm