Azul’s Continuously Concurrent Compacting Collector (C4) is the only production-ready, generational pauseless garbage collector available in Java and a key component of Azul Platform Prime. Azul Systems has been shipping a production implementation of the C4 collector mechanism since 2010 and many Fortune 500 companies run their code on C4 today.
Azul C4 Garbage Collector
Need For Pauseless Garbage Collection
One of the key reasons that many high-volume Java applications do not meet customer service level requirements is that application processing is often paused to perform garbage collection and reclaim available heap memory by the JVM. On traditional servers, these application pauses typically are several seconds to minutes long if the Java heap size larger than the practical limit of 2 to 4 GB.
About our C4 Garbage Collector
C4 uses a read barrier to support:
- Concurrent Compaction
- Concurrent Remapping
- Concurrent Incremental Update Tracing