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



Компьютеры - Объектный пул

23 января 2011


Оглавление:
1. Объектный пул
2. Примеры



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

Применение

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

Переполнение

Если в пуле нет ни одного свободного объекта, возможна одна из трёх стратегий:

  1. Расширение пула.
  2. Отказ в создании объекта, аварийный останов.
  3. В случае многозадачной системы, можно подождать, пока один из объектов не освободится.


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


<<< Обращение контроля
Одиночка (шаблон проектирования) >>>