JVM那些事--Minor GC

1. 何时触发一次 Minor GC?

答:当Eden空间满时,触发一次Minor GC

2. 触发Minor GC后,JVM的垃圾回收机制会做哪些事?

答:(1)清空整个新生代内存中的不可达对象;

(2)将Eden空间中的内存小于Survior区空闲空间大小的可达对象,复制到Survivor区中,并将其年龄+1;

(3)将Eden空间中的内存大于Survior区空闲空间大小的可达对象,复制到老生代中;

(4)将Survivor空间中的可达对象的年龄+1,如果其年龄大于晋升为老年代的阈值,则将其复制到老年代中

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 原文阅读 前言 这段时间懈怠了,罪过! 最近看到有同事也开始用上了微信公众号写博客了,挺好的~给他们点赞,这博客我...
    码农戏码阅读 11,223评论 2 31
  • JVM架构 当一个程序启动之前,它的class会被类装载器装入方法区(Permanent区),执行引擎读取方法区的...
    cocohaifang阅读 5,660评论 0 7
  • JVM内存的分配与回收大致可分为如下4个步骤: 何时分配 -> 怎样分配 -> 何时回收 -> 怎样回收。 除了在...
    程序员kyle阅读 5,179评论 3 21
  • 1.什么是垃圾回收? 垃圾回收(Garbage Collection)是Java虚拟机(JVM)垃圾回收器提供...
    简欲明心阅读 90,161评论 17 311
  • 作者:一字马胡 转载标志 【2017-11-12】 更新日志 日期更新内容备注 2017-11-12新建文章初版 ...
    beneke阅读 6,653评论 0 7

友情链接更多精彩内容