[讨论] 啥叫minorGC

xgj1988 2011-04-21
啥叫minorGC
mercyblitz 2011-04-21
Minor GC就是次要的GC,速度比较快,周期短。一般在Young Generation区域和Survivor Spaces执行清扫。
RednaxelaFX 2011-04-23
minor与major相对。啥叫minor GC要看具体的上下文了。

在一个分代式的GC中,一般把对整个GC堆做收集的GC叫major GC,而把其它(也就是只收集其中部分的)GC叫minor GC。

常见的分代式GC会用2到3个分代。如果是分2代的话,
较常收集的分代可能叫做young generation、nursery、generation 0之类的;只对这部分的GC就可能叫做young GC、minor GC、ephemeral GC、generation 0 GC之类。这些名词都是基本等价的。
不常收集的分代可能叫做old generation、tenured generation之类的;针对整个GC堆的GC,就会叫做old GC、major GC之类。

还有一些介于中间的状况。嘛,具体minor GC指什么要看具体是在讨论哪个实现了。
xgj1988 2011-04-26
RednaxelaFX 写道
minor与major相对。啥叫minor GC要看具体的上下文了。

在一个分代式的GC中,一般把对整个GC堆做收集的GC叫major GC,而把其它(也就是只收集其中部分的)GC叫minor GC。

常见的分代式GC会用2到3个分代。如果是分2代的话,
较常收集的分代可能叫做young generation、nursery、generation 0之类的;只对这部分的GC就可能叫做young GC、minor GC、ephemeral GC、generation 0 GC之类。这些名词都是基本等价的。
不常收集的分代可能叫做old generation、tenured generation之类的;针对整个GC堆的GC,就会叫做old GC、major GC之类。

还有一些介于中间的状况。嘛,具体minor GC指什么要看具体是在讨论哪个实现了。



哦,大概了解了。那么 major GC 是不是和 full gc 是同一概念?
RednaxelaFX 2011-04-26
xgj1988 写道
哦,大概了解了。那么 major GC 是不是和 full gc 是同一概念?

嗯,是的
Global site tag (gtag.js) - Google Analytics