JVM的主要组成及其作用

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

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

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

相关推荐
小江的记录本5 小时前
【JVM虚拟机】堆内存分代模型:年轻代(Eden+Survivor)、老年代、元空间Metaspace(附《思维导图》+《面试高频考点清单》)
java·前端·jvm·后端·python·spring·面试
思麟呀12 小时前
C++11并发编程:call_once一次性执行+atomic原子类型+CAS无锁编程+自旋锁
linux·开发语言·jvm·c++·windows
Fanfanaas14 小时前
C++ 继承
java·开发语言·jvm·c++·学习·算法
周杰伦fans15 小时前
C# 异常继承深度解析:从设计原则到 sealed 关键字的奥秘
java·jvm·c#
小L写Java17 小时前
第三章:Java 内存模型 (JMM) 与运行时数据区
java·jvm
在繁华处19 小时前
Java从零到熟练(十):JVM基础与性能优化
java·jvm·性能优化
go不是csgo2 天前
GORM 上手:一个 main.go 跑通 Go 数据库增删改查
jvm·数据库·golang
KobeSacre2 天前
JVM G1 垃圾回收器
java·开发语言·jvm
右耳朵猫AI2 天前
Java & JVM技术周刊 2026年第20周
java·开发语言·jvm
小张小张爱学习2 天前
JVM高频面试题
java·jvm