Java Garbage Collection

GPTKB entity

Statements (53)
Predicate Object
gptkbp:instanceOf Memory management technique
gptkbp:affects Latency
Throughput
Pause time
gptkbp:alternativeTo Manual memory management (not in Java)
gptkbp:canBe JVM options
gptkbp:canBeDisabled No (not recommended)
gptkbp:canBeForcedBy System.gc()
gptkbp:canBeProfiledBy gptkb:Mission_Control
gptkb:JConsole
gptkb:Java_Flight_Recorder
JVisualVM
GC logs
gptkbp:cause Stop-the-world pauses
gptkbp:defaultAlgorithm Mark-and-sweep
gptkbp:hasTuningGuide Oracle documentation
OpenJDK documentation
https://www.w3.org/2000/01/rdf-schema#label Java Garbage Collection
gptkbp:impact Application performance
gptkbp:introducedIn gptkb:Java_1.0
gptkbp:monitors JVM monitoring tools
gptkbp:notGuaranteedBy System.gc()
gptkbp:observedBy JVM flags
Verbose GC output
gptkbp:period Full GC
Major GC
Minor GC
gptkbp:prevention Memory leaks
gptkbp:purpose Automatic memory management
gptkbp:relatedTo WeakReference
Object finalization
PhantomReference
Reference queues
Reference types
SoftReference
gptkbp:removes Unused objects
gptkbp:supportedBy gptkb:OpenJDK
gptkb:Oracle_JDK
gptkb:GraalVM
gptkbp:supportsAlgorithm gptkb:ZGC
gptkb:G1_Garbage_Collector
Parallel GC
Serial GC
Shenandoah GC
Generational collection
gptkbp:triggeredBy gptkb:JVM
gptkbp:tunableBy GC algorithm
GC threads
Heap size
gptkbp:usedBy All Java applications
gptkbp:usedIn gptkb:Java_programming_language
gptkbp:bfsParent gptkb:JEP_439:_Generational_ZGC_(Preview)
gptkbp:bfsLayer 7