【java】jvm

Java Virtual Machine,java二进制字节码的运行环境,一次编写,到处运行,自动内存管理、垃圾回收机制。

JVM组成

1. 程序计数器


2. java堆


元空间/方法区主要存储类或常量,随项目动态类加载增多,易出现OOM。

3. 虚拟机栈






4. 方法区

常量池:





5. 直接内存



类加载器




1. JVM双亲委派


2. 类装载








垃圾回收



















3个E到S后,3个E释放。

相关推荐
夏幻灵1 分钟前
C++ 里 什么时候不用指针,而选择值拷贝/深拷贝 ?
开发语言·c++·算法
yong99905 分钟前
基于小波分析与粒子群算法的电网潮流优化实现(MATLAB)
开发语言·算法·matlab
superman超哥7 分钟前
仓颉语言中字典的增删改查:深度剖析与工程实践
c语言·开发语言·c++·python·仓颉
tgethe8 分钟前
Java 数组(Array)笔记:从语法到 JVM 内核
java·数据结构
红牛203013 分钟前
Nexus Repository搭建maven远程仓库
java·maven·nexus
又是忙碌的一天15 分钟前
Maven基本概念
java·maven
@淡 定22 分钟前
JVM内存区域划分详解
java·jvm·算法
❀͜͡傀儡师26 分钟前
运维问题排查笔记:磁盘、Java进程与SQL执行流程
java·运维·笔记
篱笆院的狗27 分钟前
Java 中如何创建多线程?
java·开发语言
默 语28 分钟前
RAG实战:用Java+向量数据库打造智能问答系统
java·开发语言·数据库