Serial GC

E341110

Serial GC is a simple, single-threaded garbage collector in the HotSpot JVM designed primarily for small applications or environments with limited CPU resources.

All labels observed (1)

Label Occurrences
Serial GC canonical 3

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf HotSpot garbage collector ⓘ
garbage collector ⓘ
single-threaded garbage collector ⓘ
stop-the-world garbage collector ⓘ
affects application pause times ⓘ
application throughput ⓘ
belongsTo HotSpot memory management subsystem ⓘ
linked to: G1 GC
category JVM garbage collection strategy ⓘ
collects old generation ⓘ
young generation ⓘ
comparedWith CMS ⓘ
G1 GC ⓘ
Parallel GC ⓘ
ZGC ⓘ
configuredBy -XX:+UseSerialGC ⓘ
defaultIn some older client JVM configurations ⓘ
designedFor environments with limited CPU resources ⓘ
small applications ⓘ
hasCharacteristic low overhead ⓘ
predictable behavior ⓘ
simple implementation ⓘ
single-threaded old generation collection ⓘ
single-threaded young generation collection ⓘ
stop-the-world pauses ⓘ
hasLimitation does not use multiple cores for GC work ⓘ
pause times increase with heap size ⓘ
implementationLanguage C++ ⓘ
introducedIn early HotSpot JVM versions ⓘ
languageRuntime Java ⓘ
notDesignedFor highly concurrent server workloads ⓘ
large heap sizes ⓘ
optimizedFor client-style workloads ⓘ
single-processor machines ⓘ
partOf HotSpot JVM ⓘ
pauseType stop-the-world ⓘ
preferredWhen CPU resources are scarce ⓘ
application is small and simple ⓘ
suitableFor development and testing on small machines ⓘ
embedded systems with few cores ⓘ
supportedIn OpenJDK HotSpot JVM ⓘ
linked to: HotSpot JVM

Oracle HotSpot JVM ⓘ
linked to: HotSpot JVM
threadingModel single-threaded ⓘ
tradeOff longer pause times for simplicity ⓘ
throughput over pause-time optimization ⓘ
usedIn Java Virtual Machine ⓘ
usesAlgorithm copying collection for young generation ⓘ
mark-sweep-compact for old generation ⓘ

How these facts were elicited

Referenced by (3)

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

Parallel GC → contrastedWith → Serial GC ⓘ
ZGC → replacesOrAlternativeTo → Serial GC ⓘ