JVM的主要组成及其作用

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

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

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

相关推荐
Boop_wu27 分钟前
[Java EE] 多线程编程初阶
java·jvm·算法
故渊ZY4 小时前
深入解析JVM:核心架构与调优实战
java·jvm·架构
xiaohua10095 小时前
ZGC实践
java·jvm
Jiong-9528 小时前
Java求职面试:谢飞机的奇妙旅程
java·jvm·线程池·多线程·hashmap·juc·arraylist
七夜zippoe14 小时前
JVM类加载机制(Class Loading)详解:双亲委派模型与破坏实践
java·开发语言·jvm·类加载·双亲委派
芬加达17 小时前
jvm八股
运维·服务器·jvm
半聋半瞎21 小时前
【JVM操作字节码文件流程详解】
java·jvm·面试
54ping1 天前
万字记录:信创上云,国产系统Kylin 压测容器重启,接口响应耗时过长问题排查(openjdk17)
jvm
2501_941111512 天前
高级爬虫技巧:处理JavaScript渲染(Selenium)
jvm·数据库·python
codergjw2 天前
【P0】JVM面试篇
jvm·测试工具·面试