2013-12-11 156 views

回答

2

首先,让我们回顾两个GC收藏家:

Working with SGen定义SGEN是一代集电极实现两个GC算法其主要堆:(ⅰ)拷贝集电极和(ii)标记和清除。虽然SGEn和G1都是世代的,但根本的区别在于G1代被拆分成许多相同大小的块,而SGen采用更传统的方法 - 一代代表一个连续的空间。

此外,SGen的复制收集器本质上是压缩。另一方面,Mark-and-Sweep算法与Java的CMS收集器类似。因此你可以问自己,CMS和G1有什么区别。有很多关于它们的区别的信息。

+0

感谢您的评论。但我不同意你的评论--SGen与Java的CMS收集器类似。 CMS不像G1那样是紧凑型的。 –

+0

谢谢,我再次检查了SGen的描述并更新了答案。看起来它实现了两个收集器:复制收集器和MArk-and-Sweep。第一个是压缩,第二个不是。 –

相关问题