Java GC: por que duas regiões sobreviventes?

Para a JVM da Sun / Oracle, eu li que o algoritmo do GC divide a nova geração em uma região do Éden e duas regiões sobreviventes. O que eu estou querendo saber é por que duas regiões sobreviventes e não apenas uma? O algoritmo pode continuar pingue-pongue entre o Éden e apenas uma região sobrevivente (da maneira que atualmente ocorre entre duas regiões sobreviventes); ou existem deficiências nessa abordagem?

questionAnswers(7)

yourAnswerToTheQuestion