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

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

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

Основные алгоритмы GC в JVM:

  • Serial GC — однопоточный, для небольших приложений
  • Parallel GC — многопоточный, использует несколько потоков для сборки
  • CMS (Concurrent Mark Sweep) — минимизирует паузы, но сложнее в настройке
  • G1 (Garbage-First) — баланс между паузами и пропускной способностью (Java 9+)
  • ZGC/Shenandoah — низколатентные сборщики (Java 11+)

Пример принудительного вызова GC (но не гарантирует немедленного выполнения):

java
System.gc(); // Hint для JVM, но решение за GC

GC упрощает управление памятью, но важно понимать его работу для оптимизации приложений.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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