|
Кто управляет выделением памяти? Довольно разговоров о конкретных механизмах; поговорим об архитектуре. Существуют три основные стратегии для определения того, где объект будет находиться в памяти и как занимаемая им память в конечном счете возвратится в систему: 1. Глобальное управление. 2. Управление в классах. 3. Управление под руководством клиента. Впрочем, это не окончательная классификация: клиентский код может определять, а может и не определять место размещения объектов. Эти решения могут приниматься, а могут и не приниматься объектами классов. Наконец, вся тяжелая работа может выполняться ведущими указателями, а может и не выполняться. |
Copyright 2005. Климов Александр. All Right Reserved.
Сайт создан в системе uCoz