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 ⓘ
developedBy Oracle ⓘ
linked to: Oracle Database
developedFor HotSpot virtual machine ⓘ
linked to: HotSpot JVM
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 → HotSpot memory management subsystem ⓘ
linked to: G1 GC