JVM的主要组成及其作用

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

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

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

相关推荐
廋到被风吹走3 小时前
【Java】【JVM】即时编译解析:C1/C2、分层编译、OSR与日志分析
java·开发语言·jvm
网小鱼的学习笔记4 小时前
面试题1:==和equals的比较
java·jvm·面试
廋到被风吹走7 小时前
【Java】【JVM】垃圾回收深度解析:G1/ZGC/Shenandoah原理、日志分析与STW优化
java·开发语言·jvm
YanDDDeat7 小时前
【JVM】类初始化和加载
java·开发语言·jvm·后端
廋到被风吹走8 小时前
【Java】【JVM】内存模型
java·开发语言·jvm
独自破碎E8 小时前
整理一些可用来分析JVM性能的工具
jvm
太理摆烂哥20 小时前
C++之异常
java·开发语言·jvm
ss2731 天前
线程安全三剑客:无状态、加锁与CAS
java·jvm·数据库
酸菜牛肉汤面1 天前
2、描述一下JVM加载Class文件的原理机制
java·jvm
程序员梁白开1 天前
吃透 Java 集合框架:单列集合与双列集合的核心原理与实战应用
java·开发语言·jvm·windows·spring·java-ee