Concurrent Mark-Sweep (CMS) collector
GPTKB entity
Statements (50)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:Company
|
gptkbp:bfsLayer |
5
|
gptkbp:bfsParent |
gptkb:Parallel_garbage_collector
gptkb:Garbage_First_(G1)_collector |
gptkbp:allows |
Fragmentation issues
|
gptkbp:can_be_used_with |
gptkb:G1_Garbage_Collector
|
gptkbp:can_lead_to |
Out Of Memory Error if not managed properly
|
gptkbp:caused_by |
Longer GC cycles
|
gptkbp:developed_by |
gptkb:Sun_Microsystems
|
gptkbp:features |
Concurrent marking and sweeping phases
|
gptkbp:has |
Concurrent precleaning phase
|
gptkbp:has_programs |
Mark-and-sweep
|
https://www.w3.org/2000/01/rdf-schema#label |
Concurrent Mark-Sweep (CMS) collector
|
gptkbp:introduced |
gptkb:Java_1.5
|
gptkbp:is |
Not suitable for all workloads
Used in server applications Aimed at improving user experience Part of the Java SE platform A concurrent collector A legacy garbage collection algorithm A non-compacting garbage collector A popular choice for web applications A type of garbage collection algorithm A type of low-latency garbage collector Aimed at improving application responsiveness Aimed at improving throughput Aimed at minimizing application pause times Aimed at optimizing memory usage Aimed at reducing memory fragmentation Aimed at reducing pause times Aimed at reducing stop-the-world pauses Designed for throughput optimization Multi-threaded collector Non-compacting collector Not a generational collector Part of the Hot Spot JVM Used in high-throughput applications |
gptkbp:is_implemented_in |
gptkb:language
|
gptkbp:is_optimized_for |
Low-latency applications
|
gptkbp:is_part_of |
Java Garbage Collection framework
|
gptkbp:primary_source |
Minimize pause times during garbage collection
|
gptkbp:replaced_by |
gptkb:Java_9
gptkb:G1_Garbage_Collector Stop-the-world collectors |
gptkbp:requires |
More CPU resources
|
gptkbp:setting |
JVM options
|
gptkbp:suitable_for |
Real-time applications
|
gptkbp:supports |
Concurrent garbage collection
|
gptkbp:used_in |
gptkb:video_game
|
gptkbp:uses |
Multiple threads for marking phase
|