Встречается на собеседованиях • сегодня
Зачем нужен счетчик ссылок в Python
Счетчик ссылок (reference counting) в Python — это механизм автоматического управления памятью, который отслеживает количество ссылок на каждый объект. Когда счетчик достигает нуля, память объекта немедленно освобождается.
Преимущества:
- Быстрое освобождение памяти (без задержек, как в сборщике мусора).
- Простота реализации и низкие накладные расходы.
Пример:
python
import sys
a = [1, 2, 3] # Счетчик ссылок = 1
b = a # Счетчик ссылок = 2
print(sys.getrefcount(a)) # Выведет 3 (временная ссылка в getrefcount)
del b # Счетчик ссылок = 1
del a # Счетчик ссылок = 0 → память освобожденаОграничения:
- Не справляется с циклическими ссылками (для этого есть дополнительный сборщик мусора).
- Не потокобезопасен (в CPython используется GIL для синхронизации).

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