Skip to content

G1 Garbage Collector

A region-based, mostly-concurrent garbage collector in Oracle's HotSpot JVM, designed to balance throughput and low pause times for Java applications.

Known aliases

  • G1GC
  • G1 GC
  • Garbage-First
  • Garbage-First collector
  • Garbage-First Garbage Collector

Current stories

buildOne report1 publisher

G1 replaces Serial GC as JDK 27's default on resource-constrained systems

JDK 27 drops the automatic fallback to Serial GC on limited hardware. A JVM in a tight container now gets G1 unless an operator asks for something else, and compact object headers move footprint in the same release.

Publishers:inside.java

Reality

Evidence62
Adoption28
Hype gap−12
Incentives68
Confidence58
buildConfirmed4 publishers

Java 27 couples post-quantum TLS 1.3 to two newly flipped JVM defaults

JEP 527's hybrid key exchange landed as a stable feature on September 15, and the same JDK makes G1 the collector on small machines and cuts every object header to 64 bits. Serial is still one flag away.

Perspective Coverage

4 publishers
Builder
Builder 51%
Operator
Operator 36%
Investor
Investor 13%

Reality

Evidence74
Adoption33
Hype gap+50
Incentives60
Confidence72