[翻译]G1垃圾收集器(六) 之 命令行选项和最佳实践

G1 GC有许多配置选项,你可以配置不同的选项,对G1 GC进行优化,可以设定目标暂停时间,尽量避免to-space,防止存活对象的晋升等。所有的配置都要根据你的业务需求,以及机器配置进行具体的配置,这里只是对选项的作用做了详细说明。 阅读全文

[翻译]G1垃圾收集器(五) 之 G1 GC的步骤(上)

G1 GC堆结构和传统GC的堆结构有很大区别,传统的GC的堆结构是划分为连续的几块区域,大小是固定的。G1 GC的堆结构是划分成许多个小区域,这些小区域被赋予不同的角色,这个角色类似传统GC划分的几块区域,但是这个角色的区域个数,也就是总大小是可变的。 阅读全文

[翻译]G1垃圾收集器(四) 之 回顾GC以及CMS

并发标记扫描收集器(CMS),也被称作低暂停并发收集器。它是回收老年代。它试图利用和应用线程并发的收集尽可能多的垃圾,以减少因为垃圾收集导致的停顿。通常这种低延迟并发收集器不会对活动的对象进行压缩处理,也就是说它只做一个不对对象进行移动的垃圾回收,那么配分一个更大的内存的时候,碎片就会成为一个问题。本章节回顾了传统CMS GC的垃圾回收的过程。 阅读全文