JVM的主要组成及其作用

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

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

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

相关推荐
Dicky-_-zhang7 小时前
容器编排实战:Docker与Kubernetes对比选型与落地实践
java·jvm
XiYang-DING8 小时前
【Java SE】JVM
java·开发语言·jvm
m0_470857648 小时前
PHP怎么实现工厂模式_Factory模式编写指南【指南】
jvm·数据库·python
Dicky-_-zhang8 小时前
日志管理实战:ELK与Loki对比选型与落地实践
java·jvm
小王C语言9 小时前
【线程概念与控制】:线程封装
jvm·c++·算法
江南十四行10 小时前
并发编程(一)
java·jvm·算法
2301_7838486510 小时前
mysql数据库迁移到云平台流程_使用数据传输服务DTS工具
jvm·数据库·python
Dicky-_-zhang10 小时前
自动化运维实战:监控告警与自动化运维的完整方案
java·jvm
老纪11 小时前
如何解决OUI图形界面无法调用_xhost与DISPLAY变量设置
jvm·数据库·python
qxwlcsdn11 小时前
CSS如何实现元素镜像翻转_使用transformscalex负值
jvm·数据库·python