02| JVM堆中垃圾回收的大致过程

如果一直在创建对象,堆中年轻代中Eden区会逐渐放满,如果Eden放满,会触发minor GC回收,创建对象的时GC Roots,如果存在于里面的对象,则被视为非垃圾对象,不会被此次gc回收,就会被移入到survivor区中的s0中,然后给对象的分代年龄加1;不存在于gcroot中的视为垃圾对象,会被回收掉;当老年代中的空间放满后会触发Full GC操作

相关推荐
码熔burning5 小时前
JVM 对象创建的核心流程!
java·jvm
我是廖志伟7 小时前
JVM新生代Eden区域深度解析
java·jvm·memory management
花城飞猪10 小时前
Android系统框架知识系列(二十):专题延伸:JVM vs ART/Dalvik - Android运行时演进深度解析
android·jvm·dalvik
Mr.朱鹏10 小时前
ShardingJDBC实战指南
java·jvm·数据库·spring·分库分表·shardingjdbc·shardingshere
星梦清河11 小时前
宋红康 JVM 笔记 Day16|垃圾回收相关概念
java·jvm·笔记
哈基米喜欢哈哈哈1 天前
ThreadLocal 内存泄露风险解析
java·jvm·面试
星梦清河1 天前
宋红康 JVM 笔记 Day15|垃圾回收相关算法
jvm·笔记·算法
BillKu1 天前
Java核心概念详解:JVM、JRE、JDK、Java SE、Java EE (Jakarta EE)
java·jvm·jdk·java ee·jre·java se·jakarta ee
DKPT2 天前
Java内存区域与内存溢出
java·开发语言·jvm·笔记·学习
三毛20042 天前
玳瑁的嵌入式日记D33-0908(SQL数据库)
jvm·数据库·sql