标签:算法 分代 region 相同 垃圾回收 ade class 这一 时间短
Java专题二十二:垃圾回收(GC)
复制算法将内存按容量划分为大小相等的两块,每次只使用其中的一块,当这一块内存用完了,就将还存活着的对象复制到另一块上面,然后再把已经使用过的内存空间一次清理掉
标记-清除算法将垃圾回收分为两个阶段:标记阶段和清除阶段
标记-整理算法与标记-清除算法类似
根据对象存活周期的不同将内存划分为新生代和老年代,又根据其特点采用不同收集算法,一般情况如下:
多线程版本的Serial收集器
CMS收集器(Concurrent Mark Sweep)
将内存分为多个大小相同的区域Region,每个Region拥有各自的分代属性(新生代、存活代、老年代)
G1对于每个Region都维护一个Remembered Set,用于记录对象引用的情况。当GC发生的时候根据Remembered Set的引用情况去搜索
标签:算法 分代 region 相同 垃圾回收 ade class 这一 时间短
原文地址:https://www.cnblogs.com/myibu/p/13132051.html