只是想让它100%清楚。
Android OS 使用 2 种 GC 算法 - Mark&Sweep 和 Concurrent Mark&Sweep。
在 2.3 之前没有并发算法——只有串行算法。
Serial Mark&Sweep - 是一种压缩算法,只适用于年轻一代。
CMS 适用于两代(Yong 和 Old),它不压缩,只使用空闲列表。此外,Android 中没有 PermGen 空间。一般来说,CMS 与 Old generation 一起工作,因为 Young 已经被串行算法清除。
我对吗 ?:)