JVM的主要组成及其作用

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

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

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

相关推荐
程序猿chen7 分钟前
JVM考古现场(二十五):逆熵者·时间晶体的永恒之战(进阶篇)
java·jvm·git·后端·程序人生·java-ee·改行学it
web安全工具库1 小时前
Python内存管理之隔代回收机制详解
java·jvm·算法
bing_1582 小时前
如何使用命令行工具监控 JVM 的运行状态?
jvm·监控jvm运行状态
Elastic 中国社区官方博客3 小时前
Elasticsearch 堆内存使用情况和 JVM 垃圾回收
大数据·jvm·数据库·elasticsearch·搜索引擎·全文检索
芦屋花绘8 小时前
Java的JUC详细全解
java·开发语言·jvm·spring boot·kafka
长安思12 小时前
在C#串口通信中,一发一收的场景,如何处理不同功能码的帧数据比较合理,代码结构好
java·jvm·算法
jieyucx13 小时前
C++中的引用:深入理解与实用示例
java·jvm·c++
碎梦归途1 天前
23种设计模式-创建型模式之原型模式(Java版本)
java·开发语言·jvm·设计模式·原型模式
程序猿chen1 天前
JVM考古现场(二十四):逆熵者·时间晶体的永恒之战
java·jvm·git·后端·程序人生·java-ee·改行学it
温柔的小猪竹1 天前
类加载器与jvm的内存
jvm