Встречается на собеседованиях • сегодня

Что такое сборщик мусора (Garbage Collector)

Сборщик мусора (GC) — механизм автоматического управления памятью, который освобождает память, занятую объектами, которые больше не используются в программе. Работает в языках с автоматическим управлением памятью (JavaScript, Java, C# и др.).

Как работает в JS:

  1. GC помечает достижимые объекты (те, на которые есть ссылки из стека или других объектов).
  2. Недостижимые объекты удаляются.

Пример:

javascript
let obj = { name: 'John' }; // Создаётся объект
obj = null; // Объект становится недостижимым и будет удалён GC

Типы GC в JS:

  • Mark-and-sweep (основной алгоритм)
  • Generational (V8 использует для оптимизации)
  • Incremental и Concurrent (минимизируют задержки)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы