2013-12-11 183 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。第一個是壓縮,第二個不是。 –

相關問題