Pauseless Java Garbage Collection

Azul’s Continuously Concurrent Compacting Garbage Collector (C4) is the only generational pauseless garbage collector available in Java.

White Paper

The C4 collector allows JVMs to smoothly scale up to a heap size of 20 terabytes, and sustain multi-gigabyte-per-sec allocation rates, while maintaining measurable jitter and response time.

Maintain consistent response times for mission critical enterprise applications

95f8ca22-azul-appthread-01_112m0mq0s20k003401c028

Supported by the strong invariants of the Load Value Barrier (LVB), C4 operates as a fully concurrent collector across three continuous activities: marking to discover live objects, relocation/compaction to reclaim space, and remapping/reference processing to repair pointers as objects move.

Because every heap reference is verified on load, any pointer to a relocated object is corrected on the fly, preserving correctness under heavy mutation without stop-the-world fallback. The C4 algorithm also drives a dynamic page lifecycle—continuously mapping pages for allocation, protecting them to intercept stale loads, remapping addresses during relocation, and unmapping freed pages—enabling “hand-over-hand” compaction and rapid reuse of memory.

Understanding Java Garbage Collection

Garbage Collection (GC) is an integral part of application behavior on Java platforms, and developers need to understand how tuning garbage collector mechanisms can affect runtime performance, scalability, and reliability.

Accommodate your requirements for performance, security and value

Azul Zulu Builds of OpenJDK
Azul Platform Core
Azul Platform Prime
Features
A great, free place to start
Dedicated 24/7 support and timely access to updates
Boosted performance, throughput & infrastructure savings
100% open source
Support for Eclipse Temurin builds
Optimized OpenJDK build with higher throughput and carrying capacity
Free quarterly updates
Access to stabilized builds (security-only)
C4 pauseless garbage collector for nearly any size heap (1GB to 8TB)
Java 7, 8, 11, 13, 15, 17
Out-of-cycle critical fixes
Hyper-optimized Falcon JIT compiler (LLVM)
Windows, Linux, macOS
SLA for quarterly updates (guaranteed access)
ReadyNow! warmup accelerator
Solaris 32- & 64-bit x86, Arm & PPC
Patent and non-contamination indemnifcation
System tools to optimize performance on older Linux versions
Drop-in replacement for Oracle Java SE
Features enhancements (e.g. FIPS 140-2, MIPS support, Monotype fonts)
Cloud Native Compiler to offload JIT compilation
Tiered support services (Standard, Premium, Platinum)

Azul delivers massive scale & performance to