Java ZGC - The Z Garbage Collector

Brian zoujiaqing at gmail.com
Mon Jul 9 07:59:36 UTC 2018


The Z Garbage Collector, also known as ZGC, is a scalable low 
latency garbage collector designed to meet the following goals:

     Pause times do not exceed 10ms
     Pause times do not increase with the heap or live-set size
     Handle heaps ranging from a few hundred megabytes to multi 
terabytes in size

At a glance, ZGC is:

     Concurrent
     Region-based
     Compacting
     NUMA-aware
     Using colored pointers
     Using load barriers

At its core, ZGC is a concurrent garbage collector, meaning all 
heavy lifting work is done while Java threads continue to 
execute. This greatly limits the impact garbage collection will 
have on your application's response time.


More information about the Digitalmars-d mailing list