Объектный пул в компьютерных системах работает следующим образом: 1
Когда пул инициализируется, он сразу создаёт всю коллекцию объектов (обычно выделяя один последовательный участок памяти) и инициализирует их всех состоянием «не используется». 2 Когда понадобится новый объект, он запрашивается у пула. 2 Он ищет доступный объект, инициализирует его значением «используется» и возвращает. 2 Когда объект больше не нужен, он снова возвращается в состояние «не используется». 2
Таким образом, объекты можно свободно создавать и удалять без необходимости выделять память или другие ресурсы. 2