JVM的主要组成及其作用

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

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

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

相关推荐
星辰_mya40 分钟前
Elasticsearch线上问题之慢查询
java·开发语言·jvm
蓝帆傲亦1 小时前
代码革命!我用Claude Code 3个月完成1年工作量,这些实战经验全给你
jvm·数据库·oracle
Codiggerworld14 小时前
JVM内存模型——你的对象住在哪里?
jvm
马猴烧酒.16 小时前
【面试八股|JVM虚拟机】JVM虚拟机常考面试题详解
jvm·面试·职场和发展
2301_7903009617 小时前
Python数据库操作:SQLAlchemy ORM指南
jvm·数据库·python
m0_7369191017 小时前
用Pandas处理时间序列数据(Time Series)
jvm·数据库·python
_F_y18 小时前
C++重点知识总结
java·jvm·c++
爱学习的阿磊18 小时前
使用Fabric自动化你的部署流程
jvm·数据库·python
m0_5500246319 小时前
持续集成/持续部署(CI/CD) for Python
jvm·数据库·python
云姜.20 小时前
线程和进程的关系
java·linux·jvm