Разработка компиляторов

       

Разработка компиляторов

Управление памятью с точки зрения разработчика компилятора
Основные фазы работы с памятью
Проблемы управления памятью
Проблемы управления памятью (окончание)
Висячие ссылки и мусор
Статическая и динамическая память
Влияние управления памятью на языки программирования

Неявное управление памятью
Фазы управления памятью
Статическое управление памятью
Пример статического распределения памяти
Стековое управление памятью
Пример стекового управления памятью памяти
Управление кучей
Отслеживание свободной памяти с помощью подсчета ссылок

Некоторые свойства сборки мусора
Поколения объектов


Алгоритм выделения памяти в .NET
Пример на сборку мусора
Интерфейс компилятора со сборщиком мусора
Литература к лекции

Содержание раздела