ZGC
E341111
ZGC is a low-latency, scalable garbage collector for the HotSpot JVM designed to handle very large heaps with minimal pause times.
All labels observed (1)
| Label | Occurrences |
|---|---|
| ZGC canonical | 5 |
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
Garbage collector
ⓘ
HotSpot garbage collector ⓘ Low-latency garbage collector ⓘ |
| configurationFlag |
-XX:+UseZGC
ⓘ
-XX:+UseZGenerationalGC ⓘ |
| designedFor |
HotSpot JVM
ⓘ
Very large heaps ⓘ |
| developedBy |
Oracle Database
ⓘ
surface form:
Oracle
|
| documentation | OpenJDK ZGC documentation ⓘ |
| goal |
Maintain sub-millisecond pause times
ⓘ
Support multi-terabyte heaps ⓘ |
| hasPhase |
Concurrent marking phase
ⓘ
Concurrent relocation phase ⓘ Pause phase for root processing ⓘ |
| hasProperty |
Compacting
ⓘ
Concurrent ⓘ Generational (in newer versions) ⓘ Low pause times ⓘ Region-based ⓘ Scalable ⓘ |
| introducedIn | JDK 11 (experimental) ⓘ |
| language | Java ⓘ |
| minimizes |
Application stop-the-world time
ⓘ
GC pause times ⓘ |
| partOf | OpenJDK ⓘ |
| productionReadySince | JDK 15 ⓘ |
| replacesOrAlternativeTo |
G1 GC
ⓘ
Parallel GC ⓘ Serial GC ⓘ |
| runsOn |
HotSpot JVM
ⓘ
surface form:
HotSpot virtual machine
|
| supportsFeature |
Concurrent class unloading
ⓘ
NUMA-aware allocation ⓘ String deduplication ⓘ |
| supportsPlatform |
Linux AArch64
ⓘ
Linux ⓘ
surface form:
Linux x64
Windows x64 ⓘ macOS AArch64 ⓘ macOS x64 ⓘ |
| targetWorkload |
Cloud services
ⓘ
Interactive services ⓘ Large heap applications ⓘ Low-latency applications ⓘ |
| usedWith | Java applications ⓘ |
| usesTechnique |
Colored pointers
ⓘ
Concurrent marking ⓘ Concurrent relocation ⓘ Load barriers ⓘ Region-based heap layout ⓘ |
Referenced by (5)
Full triples — surface form annotated when it differs from this entity's canonical label.