Встречается на собеседованиях • сегодня
Что такое сборщик мусора
В Python сборщик мусора (Garbage Collector, GC) — это механизм автоматического управления памятью, который освобождает память от неиспользуемых объектов. Основной алгоритм — подсчёт ссылок: каждый объект имеет счётчик, который увеличивается при создании новой ссылки и уменьшается при её удалении. Когда счётчик достигает нуля, память освобождается.
Для циклических ссылок (когда объекты ссылаются друг на друга, но недоступны извне) используется дополнительный алгоритм — generational GC. Он работает в три поколения, проверяя объекты на достижимость.
Пример:
python
import gc
# Создаём циклическую ссылку
x = []
x.append(x)
# Принудительно запускаем сборщик
gc.collect()Можно управлять GC через модуль gc, например отключать его (gc.disable()), но это не рекомендуется.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы