Глоссарий

Сборщик мусора (Garbage Collection)

Garbage Collection (GC) — автоматическое освобождение памяти от объектов, которые больше не используются. Вместо ручного управления памятью (malloc/free в C) — рантайм сам отслеживает и удаляет недостижимые объекты.

Алгоритмы

PHP и GC

PHP использует reference counting + cyclic garbage collector. Циклические ссылки (A → B → A) не освобождаются reference counting — их убирает cyclic GC. gc_collect_cycles() — ручной запуск.

Влияние на производительность

GC-паузы могут влиять на latency. В Go GC concurrent — паузы < 1 мс. В старых JVM GC-паузы были секундами.