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

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

相关推荐
你是理想3 小时前
wait 和notify ,notifyAll,sleep
java·开发语言·jvm
returnShitBoy5 小时前
Go语言中的垃圾回收是如何工作的?
java·jvm·golang
liwulin050611 小时前
【JAVA】JVM 堆内存“缓冲空间”的压缩机制及调整方法
java·开发语言·jvm
八股文领域大手子12 小时前
从接口400ms到20ms,记录一次JVM、MySQL、Redis的混合双打
jvm·数据库·redis·mysql·jar
佩奇的技术笔记12 小时前
Java学习手册:JVM、JRE和JDK的关系
java·开发语言·jvm
qian_qh1 天前
如何判断JVM中类和其他类是不是同一个类
jvm
魔道不误砍柴功1 天前
Java性能调优2025:从JVM到Kubernetes的全链路优化策略
java·jvm·kubernetes
bing_1581 天前
JVM 如何分析 GC 日志,定位 GC 性能问题?
jvm·定位gc性能·分析gc日志
斗锋在干嘛1 天前
Android 回答视频边播放边下载的问题
android·jvm·音视频
少JSQ2 天前
深入浅出Java虚拟机(JVM)-类加载机制
java·jvm