CMS GC: The Concurrent Mark Sweep (CMS) GC is a concurrent GC algorithm that performs garbage collection concurrently with the application’s execution. It uses a mark-sweep approach and is suitable for applications that require low latency and can tolerate some fragmentation.