Интернет магазин китайских планшетных компьютеров



Компьютеры - Сборка мусора - Управление памятью в конкретных языках и системах

23 января 2011


Оглавление:
1. Сборка мусора
2. Проблемы ручного управления памятью
3. Механизм сборки мусора
4. Требования к языку и системе
5. Проблемы использования
6. Достоинства и недостатки
7. Управление памятью в конкретных языках и системах



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

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

Некоторые языки позволяют использовать как ручное управление памятью, так и сборку мусора в одном приложении — используя две отдельные кучи.



Просмотров: 6354


<<< Подсчёт ссылок
Слабая ссылка >>>