JVM的主要组成及其作用

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

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

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

相关推荐
tb_first9 分钟前
万字超详细苍穹外卖学习笔记1
java·jvm·spring boot·笔记·学习·tomcat·mybatis
闻哥2 小时前
深入理解 Spring @Conditional 注解:原理与实战
java·jvm·后端·python·spring
zhihuaba4 小时前
构建一个基于命令行的待办事项应用
jvm·数据库·python
马猴烧酒.6 小时前
【DDD重构|第十三天】DDD 领域驱动设计详解+实战
java·jvm·ide·重构·tomcat·maven·团队开发
筷乐老六喝旺仔6 小时前
使用Python进行PDF文件的处理与操作
jvm·数据库·python
C+-C资深大佬7 小时前
C++多态
java·jvm·c++
今天你TLE了吗7 小时前
JVM学习笔记:第一章——JVM&Java体系结构
java·jvm·笔记·学习
yufuu988 小时前
进阶技巧与底层原理
jvm·数据库·python
2301_817497338 小时前
使用Flask快速搭建轻量级Web应用
jvm·数据库·python
hgz07108 小时前
堆内存分区
java·开发语言·jvm