谈谈Java G1 GC

Posted 泓礼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了谈谈Java G1 GC相关的知识,希望对你有一定的参考价值。

【Java G1 GC】

  1. Java采用分代收集原则,年轻代采用复制算法,G1诞生前,我们需要搭配新生代+老年代GC算法,如Serial+Serial Old

  2. G1多阶段的标记回收算法类似老年代回收算法CMS,分为初始标记、并发标记、最终标记清除垃圾,主要是为Mixed GC提供标记服务的

  3. 启用多阶段的标记回收算法的条件是Java 堆的占用超过了指定阈值

  4. 分阶段的回收算法执行后,G1可以根据情况选择执行mixed gc,还是普通的young/minor gc

  5. G1不具备full gc能力,执行full gc时将使用serial回收算法,见https://tech.meituan.com/2016/09/23/g1.html

  6. 点击阅读原文,查看G1及其日志的详细解读


【自我调控】

    成年人的必备技能是调控。遇到事故,不慌。遇到非预期的,不急不躁。当然,还需要掌握拒绝、回旋、处事的技巧,对人有礼有据有节,对内保持情绪的稳定。

以上是关于谈谈Java G1 GC的主要内容,如果未能解决你的问题,请参考以下文章

由一个GC Overhead线上问题谈谈Metaspace

面试官:谈谈你对G1垃圾收集器都有哪些了解?

Java -- 每日一问:谈谈你的GC调优思路?

面试官问我:谈谈对Java GC的了解?回答完让我回家等消息....

牛逼!支付宝高级Java三面题目:线程锁+事务+雪崩+Docker等

轻NAS丨何为“轻”?老玩家谈谈海康G1 Master使用感受