YGC和FGC是什么

作者: wwbovo | 来源:发表于2019-02-28 14:56 被阅读71次

    1.YGC和FGC是什么

    YGC :对新生代堆进行gc。频率比较高,因为大部分对象的存活寿命较短,在新生代里被回收。性能耗费较小。

    FGC :全堆范围的gc。默认堆空间使用到达80%(可调整)的时候会触发fgc。以我们生产环境为例,一般比较少会触发fgc,有时10天或一周左右会有一次。

    2.什么时候执行YGC和FGC

    a.edn空间不足,执行 young gc

    b.old空间不足,perm空间不足,调用方法System.gc() ,ygc时的悲观策略, dump live的内存信息时(jmap –dump:live),都会执行full gc

    相关文章

      网友评论

        本文标题:YGC和FGC是什么

        本文链接:https://www.haomeiwen.com/subject/lhnhuqtx.html