Re[3]: GWT управление памятью
От: Cyberax Марс  
Дата: 14.01.09 20:19
Оценка:
Здравствуйте, _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".
Sapienti sat!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.