Java Garbage Collection использует сборщик копий для молодых объектов.Область Молодого Поколения разделена на «Пространство Эдема» и два Пространства Выживших, s0 и s1.
Я понимаю, что сборщик копий копирует уцелевшие объекты из Эдема и одного пространства Выживших в другое пространство выживших.
Концептуально должно хватить 2 пробелов, копируя выживших из одного пробела в другой.Я предполагаю, что причина, по которой Java использует 3 пробела, а не только 2, заключается в том, что новые объекты всегда можно создавать в одном и том же месте, в области Eden.
Вопрос в том, почему важно, чтобы new (young-space) объекты должны быть созданы в области Eden, а не, например, после последнего скопированного объекта в пространстве выживших «скопировано в»?