Материалы книги получены с http://www.itlibitum.ru/
Кто управляет выделением памяти?
Довольно разговоров о конкретных механизмах; поговорим об архитектуре. Существуют три основные стратегии для определения того, где объект будет находиться в памяти и как занимаемая им память в конечном счете возвратится в систему:
1. Глобальное управление.
2. Управление в классах.
3. Управление под руководством клиента.
Впрочем, это не окончательная классификация: клиентский код может определять, а может и не определять место размещения объектов. Эти решения могут приниматься, а могут и не приниматься объектами классов. Наконец, вся тяжелая работа может выполняться ведущими указателями, а может и не выполняться.
Назад Содержание Далее
|