Concurrent Compacting Collector)を使用 • pauseless garbage collection = Non Stop The World • New GenerationとOld Generationの両方でcompactionをconcurrentに実行 し、STWなし • チューニング不要
an ultra-low pause time garbage collector that reduces GC pause times by performing more garbage collection work concurrently with the running Java program. CMS and G1 both perform concurrent marking of live objects. Shenandoah adds concurrent compaction” • initial markとfinal markではpauseする • 停止時間はヒープのサイズによらず、100GBでも2GBでも変わらない • ヒープ領域をリージョンという細かい単位で管理する shenandoahGC / OpenJDK