Java11版本包含一個全新的垃圾收集器ZGC,它由Oracle開發,承諾在數TB的堆上具有非常低的暫停時間。ZGC是2017年Oracle公司貢獻給OpenJDK社區的,正式成為OpenJDK的開源項目。ZGC所針對的是這些在未來普遍存在的大容量記憶體:TB級別的堆容量,具有很低的停頓時間(小於10毫秒),對整體應用性能的影響也很小(對輸送量的影響低於15%)。ZGC所採用的機制也可以在未來進行擴展,以支持一些令人興奮的特性,如多層堆(用於熱物件的DRAM和用於低頻訪問對象的NVMe快閃記憶體)或壓縮堆。
本書詳細介紹ZGC涉及的基本概念和運行原理,以及調優方法。主要內容共9章,主要內容有:垃圾回收器概述、ZGC記憶體管理、ZGC執行緒、ZGC垃圾回收演算法的設計、ZGC日志解讀、ZGC參數和基準測試、ZGC的編譯調試、ZGC特性總結和展望、ZGC的編譯調試、Shenandoah簡介等。