标签:type 标记 最小 otp 应对 分区 因此 步骤 垃圾
既然我们已经有了前面几个强大的GC,为什么还要发布Garbage First (G1)GC?
原因就在于应用程序所应对的业务越来越庞大、复杂,用户越来越多,没有GC就不能保证应用程序正常进行,而经常造成STW的GC又跟不上实际的需求,所以才会不断地尝试对GC进行优化。G1 (Garbage一First) 垃圾回收器是在Java7 update4之后引入的一个新的垃圾回收器,是当今收集器技术发展的最前沿成果之一。
与此同时,为了适应现在不断扩大的内存和不断增加的处理器数量,进一步降低暂停时间(pause time) ,同时兼顾良好的吞吐量。
官方给G1设定的目标是在延迟可控(低暂停)的情况下获得尽可能高的吞吐量(高吞吐),所以才担当起“全功能收集器”的重任与期望。
与其他GC收集器相比,G1使用了全新的分区算法,其特点如下所示:四个特点:
G1的设计原则就是简化JVM性能调优,开发人员只需要简单的三步即可完成调优:
G1中提供了三种垃圾回收模式: YoungGC、 Mixed GC和Full GC, 在不同的条件下被触发。
标签:type 标记 最小 otp 应对 分区 因此 步骤 垃圾
原文地址:https://www.cnblogs.com/yanl55555/p/13366387.html