JVM的主要组成及其作用

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

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

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

相关推荐
Derrick__19 小时前
Android混淆和加密技术
android·jvm·python
LSL666_10 小时前
JVM——OOM异常
jvm
minji...11 小时前
Linux 多线程(一)线程概念,轻量级进程,执行流,线程创建
java·开发语言·jvm
LSL666_13 小时前
JVM——线上问题定位
jvm
菜鸟小九14 小时前
内存模型(JMM)
java·jvm
ACGkaka_1 天前
SimpleDateFormat 线程安全问题及修复方案
java·jvm·安全
庞轩px1 天前
模拟面试回答第十七问:垃圾判定算法
jvm·面试·循环引用·引用计数法·垃圾判定算法·可达性分析法·gcroots
智算菩萨1 天前
【Pygame】第16章 游戏存档系统设计与数据持久化实现
jvm·游戏·pygame
流觞 无依1 天前
SQLite数据库损坏修复指南——解决“database disk image is malformed”报错
jvm·数据库·sqlite
流觞 无依2 天前
Linux下SQLite数据库空间管理 查看表占用空间+清理优化
java·jvm·oracle