G1 or Garbage First is a generational partially collecting concurrent and parallel garbage collection algorithm. It is targeted for multi-processor machines with large memories and can meet soft realtime requirements with garbage collection (GC) pause time goals. An implementation of the G1 currently ships with the new Java 7 VMS - officially supported from JDK7 update 4.
G1 or "Garbage First" is a generational partially collecting concurrent and parallel garbage collection algorithm. It is targeted for multi-processor machines with large memories and can meet soft realtime requirements with garbage collection (GC) pause time goals.
An implementation of the G1 currently ships with the Java Hotspot 7 VM - officially supported from JDK7 update 4.
Resources
- G1: One Garbage Collector To Rule Them All
- JavaOne 2012 session : G1 Garbage Collector Performance Tuning [youtube], [PDF]
- Garbage Collection in Java (4) - Garbage First
- Garbage-First Garbage Collection - the original paper.