Senior
Hoe stel je een specifieke Garbage Collector in de JVM in (handmatig of standaard)?
sobes.tech AI
Antwoord van AI
В JVM выбор сборщика мусора задаётся через параметры командной строки при запуске приложения. Например:
-XX:+UseSerialGC— использовать Serial Garbage Collector.-XX:+UseParallelGC— Parallel Garbage Collector (по умолчанию в некоторых версиях).-XX:+UseConcMarkSweepGC— CMS (Concurrent Mark Sweep).-XX:+UseG1GC— G1 Garbage Collector (в современных версиях JVM часто стоит по умолчанию).-XX:+UseZGC— Z Garbage Collector (начиная с Java 11).-XX:+UseShenandoahGC— Shenandoah (в некоторых сборках).
Пример запуска с G1 GC:
java -XX:+UseG1GC -jar myapp.jar
Если параметр не указан, JVM выбирает сборщик мусора по умолчанию, который зависит от версии JVM и платформы.