G1 GC

E341109

G1 GC is a server-style garbage collector for the HotSpot JVM designed to provide predictable, low-pause-time memory management by partitioning the heap into regions and collecting them incrementally.

All labels observed (2)

Label Occurrences
G1 GC canonical 1
HotSpot memory management subsystem 1

How this entity was disambiguated

Statements (55)

Predicate Object
instanceOf HotSpot garbage collector
garbage collector
server-style garbage collector
comparedWith CMS (Concurrent Mark-Sweep) GC
Parallel GC
Shenandoah GC
ZGC
defaultSince Java 9
designedFor HotSpot JVM
Java Virtual Machine
surface form: Java virtual machine
developedBy Oracle Database
surface form: Oracle
developedFor HotSpot JVM
surface form: HotSpot virtual machine
documentedIn Java Platform, Standard Edition HotSpot Virtual Machine Garbage Collection Tuning Guide
hasFeature SATB (snapshot-at-the-beginning) write barrier
adaptive sizing of regions collected
automatic region selection for collection
card table remembered sets
class unloading during concurrent cycles
compaction during evacuation pauses
concurrent global marking phase
concurrent refinement threads
heap partitioned into equal-sized regions
humongous object handling
mixed collections of young and old regions
pause-time prediction model
separate young and old generation regions
string deduplication
hasGoal high throughput
low pause times
manageable latency
predictable pause times
hasPhase cleanup phase
concurrent marking cycle
mixed evacuation pauses
remark pause
young-only evacuation pauses
hasTuningOption -XX:+UseG1GC
-XX:+UseStringDeduplication
-XX:G1HeapRegionSize
-XX:G1MaxNewSizePercent
-XX:G1NewSizePercent
-XX:InitiatingHeapOccupancyPercent
-XX:MaxGCPauseMillis
introducedIn Java 7 update 4
replaces Parallel GC as default in many server configurations
supports large heap sizes
multi-processor systems
server-side Java applications
targetUseCase large heap Java applications
latency-sensitive server applications
usesStrategy concurrent marking
evacuation-based compaction
generational collection
incremental collection
region-based heap layout

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

Serial GC belongsTo G1 GC
this entity surface form: HotSpot memory management subsystem