JVM的主要组成及其作用

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

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

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

相关推荐
Dylan的码园9 小时前
从软件工程师看计算机是如何工作的
java·jvm·windows·java-ee
百锦再12 小时前
HashMap、Hashtable、TreeMap异同深度详解
jvm·spring boot·struts·spring cloud·缓存·kafka·tomcat
好学且牛逼的马1 天前
从“大师杰作”到“并发基石”:JUC(java.util.concurrent)发展历程与核心知识点详解(超详细·最终补全版)
jvm
知识即是力量ol1 天前
Java 虚拟机:JVM篇
java·jvm·八股
Zzz 小生1 天前
LangChain Tools:工具使用完全指南
jvm·数据库·oracle
wuqingshun3141591 天前
什么是浅拷贝,什么是深拷贝,如何实现深拷贝?
java·开发语言·jvm
专注前端30年1 天前
【Java高并发系统与安全监控】高并发与性能调优实战:JVM+线程池+Redis+分库分表
java·jvm·redis
星火开发设计2 天前
序列式容器:deque 双端队列的适用场景
java·开发语言·jvm·c++·知识
Anastasiozzzz2 天前
深入理解JIT编译器:从基础到逃逸分析优化
java·开发语言·jvm
小同志002 天前
JVM 类加载
jvm·jvm类加载