JVM的主要组成及其作用

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

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

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

相关推荐
shoubepatien1 小时前
JAVA —— 03
java·jvm
C++业余爱好者4 小时前
JVM优化入门指南:JVM垃圾收集器(GC)介绍
java·开发语言·jvm
没有bug.的程序员8 小时前
AOT 与 GraalVM Native Image 深度解析
java·jvm·测试工具·aot·gc·gc调优·graalvm native
周杰伦_Jay10 小时前
【JVM深度解析】运行时数据区+类加载+GC+调优实战(附参数示例)
java·jvm·spring boot·分布式·架构·java-ee
子超兄10 小时前
GC/OOM问题处理思路
java·jvm
C++业余爱好者10 小时前
Java技术栈五要素:JDK/JRE/JVM/Tomcat/JAR包的关系详解
java·jvm·tomcat
【非典型Coder】10 小时前
JVM类加载详解
jvm
C++业余爱好者10 小时前
JVM优化入门指南:JVM新生代、老年代的核心概念与内存分配逻辑
java·开发语言·jvm
代码不停10 小时前
JVM基础知识
java·jvm·java-ee
没有bug.的程序员11 小时前
云原生 + JIT:冷启动与预热优化
java·jvm·云原生·日志·gc·jit