Я перечитываю CLR через C# прямо сейчас, и у вас есть вопросы о сборке мусора в .NET. В книге после заполнения поколения 0 запускается сборка мусора и перемещает все ожидающие ссылки на объекты в поколение 1.
То же самое происходит, когда поколение 1 заполнено. Но что происходит, когда заполняется второе поколение? Других поколений для перемещения ссылок нет. Расширяется ли размер поколения 2 с помощью среды CLR?