JVM虚拟机 YGC和FGC发生的具体场景

1、YGC和FGC是什么

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

FGC :全堆范围的gc。默认堆空间使用到达80%(可调整)的时候会触发fgc。

2、什么时候执行YGC和FGC

1、eden空间不足,执行 young gc

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

上一篇:Redis在Windows中安装方法


下一篇:#1014 : Trie树 HihoCoder(字典树)