【java】jvm

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

JVM组成

1. 程序计数器


2. java堆


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

3. 虚拟机栈






4. 方法区

常量池:





5. 直接内存



类加载器




1. JVM双亲委派


2. 类装载








垃圾回收



















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

相关推荐
woxihuan1234564 小时前
SQL删除数据时存在依赖关系_设置外键级联删除ON DELETE
jvm·数据库·python
Jetev4 小时前
如何确定SQL字段是否为空_使用IS NULL与IS NOT NULL
jvm·数据库·python
m0_702036534 小时前
mysql如何处理不走索引的OR查询_使用UNION ALL优化重写
jvm·数据库·python
庞轩px4 小时前
第七篇:Spring扩展点——如何优雅地介入Bean的创建流程
java·后端·spring·bean·aware·扩展点
代钦塔拉5 小时前
Qt4 vs Qt5 带参数信号槽的连接方式详解
开发语言·数据库·qt
2401_846339565 小时前
MySQL在云环境如何选择存储类型_SSD与高性能云盘配置建议
jvm·数据库·python
zhaoyong2226 小时前
SQL如何统计每个用户的首次行为时间_MIN聚合与分组
jvm·数据库·python
tongluowan0076 小时前
一个请求在Spring MVC 中是怎么流转的
java·spring·mvc
2501_901006476 小时前
C#怎么实现配置热更新 C#如何在运行时动态刷新配置文件不需要重启程序【技巧】
jvm·数据库·python
m0_470857646 小时前
HTML怎么创建响应式图片备选方案_HTML srcset与sizes结构【详解】
jvm·数据库·python