Major GC和Full GC的区别是什么?触发条件

如题所述

Major GC和Full GC的区别是什么?
1. Full GC定义是相对明确的,就是针对整个新生代、老生代、元空间(metaspace,java8以上版本取代perm gen)的全局范围的GC;
2. Minor GC和Major GC是俗称,在Hotspot JVM实现的Serial GC, Parallel GC, CMS, G1 GC中大致可以对应到某个Young GC和Old GC算法组合;
搞清楚了上面这些组合,我们再来看看各类GC算法的触发条件。
简单说,触发条件就是某GC算法对应区域满了,或是预测快满了。比如,
各种Young GC的触发原因都是eden区满了.
希望对你有帮助
温馨提示:答案为网友推荐,仅供参考