Pull to refresh

Comments 2

Тема, конечно, интересная, но хотелось бы некоторого введения. А то сходу специфической терминологией оперировать начинаете и заведомо предполагаете, что все в курсе когда в каком поколении объект находится и почему.
Существует эвристическое правило, которое говорит о том, что большая часть вновь созданных объектов используются очень короткое время и их спокойно можно будет удалить при первой же возможности.

Вот если бы правило звучало так, то не было бы смысла отделять другие обьекты, так как их все равно слишком мало и мы практически не выиграем исключая их из сборки мусора.

По моему это правило должно звучать так: если обьект живет достаточно долго, то вероятно он будет жить еще дольше. То есть обьекты, которые прошли одну сборку мусора, скорее всего пройдут и следующую.
Поэтому мы делим обьекты на короткоживущие и долгоживущие. При этом сколько тех и других — это отдельный вопрос.
Sign up to leave a comment.

Articles

Change theme settings