Алгоритмы GC в Java // бесплатный урок OTUS
Serial Garbage Collector в Java 11: простой, но не всегда подходящий
Стек: Java 11, JVM, Garbage Collection
Цель: понять, как работает Serial GC, когда его использовать, и почему он включён по умолчанию в некоторых случаях. Serial GC — это самый простой сборщик мусора в JVM. Он: 💡 Идея: максимальная простота → минимальный overhead на управление потоками. JVM делит кучу (heap) на: Поколение Алгоритм Young Mark-Copy (Minor GC) Old Mark-Compact (Major GC / Full GC) ⚠️ Важно: весь GC выполняется в одном потоке, даже на многопроцессорной машине. Serial GC включён по умолчанию в 32-битных JVM и клиентских приложениях...
Java 234. Какие существуют Garbage Collectors в JVM и зачем их столько?
В JVM существует несколько различных алгоритмов сборки мусора, которые называются Garbage Collectors (GC). Каждый тип GC оптимизирован для конкретного вида нагрузки и характеристик приложения, поэтому их так много. Существующие типы Garbage Collectors в Java: Определенный тип GC можно задать при запуске JVM с помощью аргументов командной строки. Например, для использования G1 GC нужно указать флаг -XX:+UseG1GC...