Каковы соответствующие роли «выжившего 1» и «выжившего 2» в сборщике мусора виртуальной машины Java Oracle?
Всегда ли движутся объекты: Eden → Survivor 1 → Survivor 2?
Или объект может прыгнуть прямо из Эдема в Survivor 2?
Будет ли «Survivor 3» бессмысленным, или это могло быть нормально, но считалось, что двух достаточно?
Выживший 1 и Выживший 2 используются альтернативно. Второстепенные сборщики мусора сканируют все в одном пространстве выживших и перемещают все, что еще нужно, в другое, поэтому необходимо ровно два.