IT-словарь › Программирование › Пул объектов

Пул объектов

Программирование Svenska → Обновлено: 2026-10-24

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

Игры создают и уничтожают массу недолговечных объектов — пули, частицы, врагов, цифры урона. Выделять каждый на куче дорого по времени и фрагментирует память, а в языках со сборкой мусора цикл уборки может остановить целый кадр и дать заметные подтормаживания. Пул выделяет пачку заранее, раздаёт свободные экземпляры и «уничтожает» их, просто помечая снова свободными.

Паттерн описан как «Object Pool» в книге Роберта Нистрома Game Programming Patterns и в проектах на Unity почти обязателен. Цена: максимальный размер пула приходится угадывать, объекты нужно аккуратно сбрасывать при повторном использовании, а потерянный экземпляр уже не вернётся. Подход близок к тому, как ECS плотно упаковывает данные ради дружбы с кэшем.

← Назад к словарю