JVM的主要组成及其作用

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

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

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

相关推荐
时来天地皆同力.1 小时前
Java面试基础:概念
java·开发语言·jvm
hardStudy_h10 小时前
C++——内联函数与Lambda表达式
开发语言·jvm·c++
库森学长1 天前
面试官:发生OOM后,JVM还能运行吗?
jvm·后端·面试
描绘一抹色1 天前
JVM基础01(从入门到八股-黑马篇)
jvm
微风粼粼2 天前
程序员在线接单
java·jvm·后端·python·eclipse·tomcat·dubbo
掘金-我是哪吒2 天前
分布式微服务系统架构第158集:JavaPlus技术文档平台日更-JVM基础知识
jvm·分布式·微服务·架构·系统架构
abigalexy2 天前
深入JVM底层-内存分配算法
jvm
朱皮皮呀3 天前
JVM的内存区域划分,类加载器和GC
jvm·gc·类加载器·垃圾回收机制·内存区域划分
weixin_ab3 天前
JMM--数据原子操作
jvm
超级小忍3 天前
JVM 中的垃圾回收算法及垃圾回收器详解
java·jvm