Java GC: dlaczego dwa ocalałe regiony?

Dla JVM firmy Sun / Oracle przeczytałem, że GC algo dzieli nową generację na jeden region Eden i dwa regiony przetrwania. Zastanawiam się, dlaczego dwa ocalałe regiony, a nie tylko jeden? Algo może utrzymywać ping-ponging pomiędzy Edenem a tylko jednym regionem, który przeżył (tak jak obecnie ma miejsce między dwoma regionami, które przeżyły); czy są jakieś niedociągnięcia w tym podejściu?

questionAnswers(7)

yourAnswerToTheQuestion