G1垃圾回收器

来源:互联网 发布:数据库crs 编辑:程序博客网 时间:2024/06/06 04:45
推荐使用 G1 的场景(Recommended Use Cases)


G1的首要目标是为需要大量内存的系统提供一个保证GC低延迟的解决方案. 也就是说堆内存在6GB及以上,稳定和可预测的暂停时间小于0.5秒.


如果应用程序具有如下的一个或多个特征,那么将垃圾收集器从CMS或ParallelOldGC切换到G1将会大大提升性能.


Full GC 次数太频繁或者消耗时间太长.
对象分配的频率或代数提升(promotion)显著变化.
受够了太长的垃圾回收或内存整理时间(超过0.5~1秒)
注意: 如果正在使用CMS或ParallelOldGC,而应用程序的垃圾收集停顿时间并不长,那么继续使用现在的垃圾收集器是个好主意. 使用最新的JDK时并不要求切换到G1收集器。
原创粉丝点击