Garbage first垃圾收集器是目前垃圾收集器理集结发展的最前沿成果,相比与CMS收集器,G1收集器两个最突出的改进是:
- 基于标记整理算法,不产生内存碎片。
- 可以非常精确控制停顿时间,在不牺牲吞吐量前提下,实现低停顿垃圾回收。
G1收集器避免全区域垃圾收集,它把堆内存划分为大小固定的几个独立区域,并且跟踪这些区域的垃圾收集进度,同时在后台维护一个优先级列表,每次根据所允许的收集时间,优先回收垃圾最多的区域。区域划分和优先级区域回收机制,确保G1收集器可以在有限时间获得最高的垃圾收集效率。
注意:本文归作者所有,未经作者允许,不得转载