> Что такое сборка мусора (Python)
Уровень: junior · Роль: backend · Язык: Python · Категория: Технические вопросы
Компании: Black Wall Group (BWG)
Стек: Python
> Пример ответа
Сборка мусора (Garbage Collection, GC) - это автоматический механизм управления памятью, который освобождает программиста от ручного выделения и освобождения памяти. В Python сборщик мусора отслеживает объекты, на которые больше нет ссылок, и удаляет их, возвращая память системе. Основной метод - подсчёт ссылок (reference counting): каждый объект хранит счётчик активных ссылок, и когда он падает до нуля, память освобождается немедленно. Однако циклические ссылки (например, два объекта, ссылающиеся друг на друга) не могут быть обработаны подсчётом ссылок, поэтому Python дополнительно использует циклический сборщик мусора (cyclic garbage collector), который периодически запускается и находит такие изолированные циклы. В CPython сборка мусора реализована в модуле gc, который позволяет настраивать пороги срабатывания, вручную запускать сборку или отключать её для критичных по производительности участков.
> Похожие задачи по Python
Что такое декоратор в Python и для чего он используется?
Что такое bottleneck
Какие основные сущности есть в Docker
Какие вопросы есть у кандидата
> Похожие задачи по backend
Что такое декоратор в Python и для чего он используется?
Что такое bottleneck
Какие основные сущности есть в Docker
Какие вопросы есть у кандидата
> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?
Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью