jvm 垃圾回收,
分享于 点击 9774 次 点评:176
jvm 垃圾回收,
jvm 垃圾回收
引用类型
垃圾辨别方法
GC Roots,GC 的根集合, 是一组必须活跃的引用
可作为 GC Roots 的对象有:
垃圾收集算法
分代回收算法
起源:研究发现,大部分 java 对象只存活一小段时间,而存活下来的小部分 java 对象则会存活很长一段时间
简单来说,将堆分成两部分,年轻代用来存放新对象,当对象存活时间够长时,移动到年老代
堆的分代
分代收集
回收过程
新对象存放在年轻代的 Eden 分区,Eden 空间耗尽时,触发 gc,一般使用复制算法
年老代空间占用到达某个值之后就会触发全局垃圾收回,一般使用标记整理的执行算法
gc 类型
垃圾收集器
收集器分类
常见收集器
CMS 收集器
相关文章
暂无相关文章
GC Roots,GC 的根集合, 是一组必须活跃的引用
可作为 GC Roots 的对象有:
起源:研究发现,大部分 java 对象只存活一小段时间,而存活下来的小部分 java 对象则会存活很长一段时间
简单来说,将堆分成两部分,年轻代用来存放新对象,当对象存活时间够长时,移动到年老代
新对象存放在年轻代的 Eden 分区,Eden 空间耗尽时,触发 gc,一般使用复制算法
年老代空间占用到达某个值之后就会触发全局垃圾收回,一般使用标记整理的执行算法
相关文章
- 暂无相关文章
用户点评