Здравствуйте, _LeShik, Вы писали:
C>>Тут две проблемы:
C>>1) Фрагментация кучи.
C>>2) Циклические ссылки.
_LS>Большая просьба, если есть какие нибудь доки по этой теме, либо можешь словами объяснить поподробнее что к чему буду очень благодарен.
Словами... В общем, первая проблема достаточно простая — если мы создаём и удаляем много объектов, то в непрерывных блоках памяти, которые используются для распределения этих объектов, у нас могут появляться "дырки".
Вторая проблема — сложнее. Все GUI-объекты и узлы DOM в IE представлены как COM-объекты. А в COM-е используется подсчёт ссылок. И если сделать цикл из объектов, использующих подсчёт ссылок, то они будут жить вечно.
Это очень известная проблема:
http://msdn.microsoft.com/en-us/library/bb250448.aspx ,
http://foohack.com/2007/06/msie-memory-leaks/ и вообще поищи по словам "reference counting IE memory leak".