JVM的主要组成及其作用

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

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

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

相关推荐
moonlight03048 小时前
JVM基础概念
jvm
01二进制代码漫游日记11 小时前
C/C++中的内存区域划分
c语言·jvm·数据结构·学习
三无少女指南12 小时前
聊聊JVM里的符号引用、直接引用与动态分派
jvm
一叶飘零_sweeeet12 小时前
JVM 运行时数据区全解:从底层原理到 OOM 根因定位全链路实战
jvm
傻啦嘿哟15 小时前
爬虫跑了一小时还没完?换成列表推导式,我提前下班了
java·开发语言·jvm
摇滚侠15 小时前
java: Cannot compile module ‘consumer‘ configured for JVM target 17
java·jvm
木易 士心16 小时前
Java中 synchronized 和 volatile 详解
java·开发语言·jvm
JustMove0n18 小时前
互联网大厂Java面试全流程问答及技术详解
java·jvm·redis·mybatis·dubbo·springboot·多线程
Nuopiane1 天前
关于C#/Unity中单例的探讨
java·jvm·c#
win x1 天前
JVM类加载及双亲委派模型
java·jvm