100%明確にしたいだけです。
Android OS は、Mark&Sweep と Concurrent Mark&Sweep の 2 つの GC アルゴリズムを使用します。
2.3 より前は、並行アルゴリズムはなく、シリアル アルゴリズムのみでした。
Serial Mark&Sweep - 圧縮アルゴリズムであり、Young 世代でのみ機能します。
CMS は両方の世代 (Yong と Old) で動作し、圧縮は行わず、空きリストを使用するだけです。また、Android には PermGen スペースがありません。一般に、CMS は Old 世代で動作します。これは、Young がシリアル アルゴリズムによって既にクリアされているためです。
私は正しいですか?:)