Parallel GC

E341108

Parallel GC is a throughput-oriented garbage collector in the HotSpot JVM that uses multiple threads to perform stop-the-world garbage collection, aiming to maximize application performance on multi-core systems.

All labels observed (1)

Label Occurrences
Parallel GC canonical 4

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf HotSpot garbage collector ⓘ
garbage collector ⓘ
throughput-oriented garbage collector ⓘ
benefitsFrom high CPU core counts ⓘ
multi-core processors ⓘ
canBeEnabledWith -XX:+UseParallelGC ⓘ
-XX:+UseParallelOldGC ⓘ
category managed runtime memory management ⓘ
configuredWith -XX:GCTimeRatio ⓘ
-XX:MaxGCPauseMillis ⓘ
-XX:ParallelGCThreads ⓘ
contrastedWith CMS GC ⓘ
G1 GC ⓘ
Serial GC ⓘ
Shenandoah GC ⓘ
ZGC ⓘ
defaultIn some HotSpot JVM configurations ⓘ
hasAlternativeName Throughput Collector ⓘ
hasGoal maximize application performance on multi-core systems ⓘ
maximize application throughput ⓘ
hasPhase compaction phase ⓘ
mark phase ⓘ
parallel old generation collection ⓘ
parallel young generation collection ⓘ
hasProperty multi-threaded garbage collection ⓘ
parallel collector ⓘ
stop-the-world collector ⓘ
throughput-optimized ⓘ
implementedIn HotSpot GC subsystem ⓘ
linked to: HotSpot JVM
introducedIn early HotSpot JVM versions ⓘ
lessOptimizedFor low latency workloads ⓘ
operatesOn old generation ⓘ
young generation ⓘ
optimizedFor high throughput workloads ⓘ
partOf HotSpot JVM ⓘ
performs parallel major collections ⓘ
parallel minor collections ⓘ
requires stop-the-world pauses for garbage collection ⓘ
supportedIn OpenJDK HotSpot JVM ⓘ
linked to: HotSpot JVM

Oracle HotSpot JVM ⓘ
linked to: HotSpot JVM
tunedBy GC thread count ⓘ
generation size settings ⓘ
heap size settings ⓘ
typeOf stop-the-world mark-compact collector for old generation ⓘ
stop-the-world mark-copy collector for young generation ⓘ
usedIn HotSpot VM ⓘ
linked to: HotSpot JVM

Java Virtual Machine ⓘ
uses multiple GC threads ⓘ

How these facts were elicited

Referenced by (4)

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

G1 GC → comparedWith → Parallel GC ⓘ
Serial GC → comparedWith → Parallel GC ⓘ
ZGC → replacesOrAlternativeTo → Parallel GC ⓘ