Здравствуйте, drol, Вы писали:
S>>GC не оптимально расходует память. К примеру, если создал 10 м объектов, но используешь только 100, а остальные уже не надо бы держать в мозгах и их уже можно разрушить,
D>Продолжаю непонимать. Зачем Вы создали и держите полноценные ссылки на 10М объектов, если используете только 100 ???
Мы же говорим о "ленивом" программисте, который пишет не раздумывая над тонкостями аллокации и деаллокации объектов, а именно GC отучает программиста думать о памяти: надо создать объект — создай, а удаление где-то за кадром. А если программист начнет думать о ссылках на объекты и поведении GC, то и вызвать деструктор или создать умный указатель для него больщой проблемы не будет. Вот мы и вернулись к вопросу топика "Зачем нужен сборщик мусора?".