Оглавление:
Определение - Что означает объединение объектов?
Пул объектов - это автоматическая служба, которая позволяет поддерживать пул экземпляров активных компонентов для использования любым запрашивающим клиентом.
Пул объектов предоставляет хранилище активных и готовых объектов, которые могут использоваться клиентами, запрашивающими настроенные компоненты пула. Объекты пула могут быть настроены и отслежены путем указания необходимых параметров, таких как размер пула и значение времени ожидания для создания объекта.
Техопедия объясняет объединение объектов
Основным преимуществом объединения объектов является сокращение времени создания объекта и его инициализации. Пул объектов хорошо работает с дорогими и тяжелыми объектами, которые увеличивают объем памяти, что приводит к оптимизации ресурсов, которые могут быть выделены до запуска приложения. Пул объектов также подходит для компонентов веб-сервера, созданных при ответе на несколько одновременных клиентских запросов. Объединение объектов облегчает совместное использование необходимых, но дорогих ресурсов доступа к объектам.
Первоначально пул объектов был реализован в COM + в Windows 2000 для настройки пулов путем повторного использования объектов для повышения производительности и масштабирования. Этот сервис также может использоваться в приложениях, встроенных в платформы .NET и в компоненты .NET. Он также работает с устаревшими приложениями, написанными с использованием COM / COM +. В отличие от компонентов Visual Basic 6.0, компоненты Visual Basic .NET используют пул объектов.
Пул объектов зависит от области приложения операционной системы. В Windows 2000 и для библиотечного режима активации приложений пул объектов создается в домене приложений по умолчанию. В Windows XP и Windows Server 2003 каждый домен приложения имеет собственный пул объектов. В режиме сервера клиенты используют пул объектов, созданный в домене приложения.
В сочетании с активацией Just-In-Time (JIT) пул объектов дает хорошую производительность, ускоряя время реактивации объектов при одновременном управлении выделенными клиентскими ресурсами.
