JVM的主要组成及其作用

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

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

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

相关推荐
乡野码圣8 小时前
【RK3588 Android12】RCU机制
java·jvm·数据库
m0_561359679 小时前
掌握Python魔法方法(Magic Methods)
jvm·数据库·python
2401_8384725110 小时前
使用Python进行图像识别:CNN卷积神经网络实战
jvm·数据库·python
zhihuaba11 小时前
使用PyTorch构建你的第一个神经网络
jvm·数据库·python
u01092727111 小时前
Python Web爬虫入门:使用Requests和BeautifulSoup
jvm·数据库·python
91刘仁德11 小时前
c++类和对象(下)
c语言·jvm·c++·经验分享·笔记·算法
爱学习的阿磊13 小时前
Python上下文管理器(with语句)的原理与实践
jvm·数据库·python
m0_7369191013 小时前
Python面向对象编程(OOP)终极指南
jvm·数据库·python
2301_7657031414 小时前
开发一个简单的Python计算器
jvm·数据库·python
weisian15114 小时前
JVM--4-深入JVM堆内存:对象的诞生、成长与归宿
jvm·堆内存·老年代·新生代·内存问题排查