Pull to refresh

Comments 6

Мне кажется или сборщик мусора в статье какой то ненастоящий, в лучшем случае тянущий на то что в c++ называют arena?

Это про пул экземпляров одного типа, не более того. Арена подразумевает выделение большого непрерывного блока памяти, внутри которого уже самостоятельно выделять память под экземпляры разных типов, а освобождать не по одному экземпляру, а память арены целиком.

Ну т.е. пул это частный случай арены, в которой выделяется лишь один тип. Т.е. Ошибки в комментарии и нет.

Пул не подразумевает выделение памяти при создании новых экземпляров (не его задача), он подразумевает выделение памяти под хранение ссылок на отработанные экземпляры для дальнейшего их переиспользования, что слегка отличается от арены как аллокатора памяти.

Sign up to leave a comment.