|
-- 會員 / 註冊 --
|
|
|
|
新一代垃圾回收器ZGC設計與實現 ( 簡體 字) |
作者:彭成寒 | 類別:1. -> 程式設計 -> 綜合 |
譯者: |
出版社:機械工業出版社 | 3dWoo書號: 51784 詢問書籍請說出此書號!【有庫存】 NT售價: 445 元 |
出版日:8/1/2019 |
頁數:190 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787111633655 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:Java 11版本包含一個全新的垃圾收集器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簡介等。 |
目錄:第1章 垃圾回收器概述 1 1.1 垃圾回收算法 2 1.2 JVM垃圾回收器 2 1.2.1 串行回收 3 1.2.2 并行回收 4 1.2.3 CMS 4 1.2.4 G1 5 1.2.5 ZGC 15 1.2.6 Shenandoah 19 第2章 ZGC?存管理 21 2.1 操作系?地址管理 21 2.2 ZGC?存管理 22 2.2.1 多??映射 25 2.2.2 ZGC多??映射 27 2.2.3 ?面?? 30 2.2.4 ?NUMA的支持 31 2.2.5 ZGC中的物理?存管理 32 2.2.6 ZGC中的???存管理 34 2.2.7 ZGC?存?分配 35 2.3 ZGC?象分配管理 36 2.3.1 ?象空?分配 39 2.3.2 ?面分配 42 第3章 ZGC?程 48 3.1 ?程的基本概念 48 3.2 控制?程 49 3.2.1 ??触?器 51 3.2.2 消息触? 53 3.2.3 VMThread 56 3.3 工作?程 59 3.4 垃圾回收触?的?机 62 第4章 ZGC垃圾回收算法的?? 67 4.1 并?垃圾回收算法 67 4.1.1 并?垃圾回收算法概述 67 4.1.2 ZGC并?算法的?? 68 4.2 并??理 70 4.2.1 并??理概述 71 4.2.2 ZGC并??理算法 73 4.2.3 ZGC并??理算法演示 75 第5章 ZGC垃圾回收算法的?? 78 5.1 垃圾回收的?? 78 5.1.1 初始?? 78 5.1.2 并??? 88 5.1.3 再??和非?根并行?? 94 5.1.4 非?引用并???和引用并??理 98 5.1.5 重置?移集 105 5.1.6 回收?效的?面 106 5.1.7 ??待回收的?面 106 5.1.8 初始化待?移集合的?移表 108 5.1.9 初始?移 108 5.1.10 并??移 110 5.1.11 垃圾回收算法再?? 111 5.2 垃圾回收算法演示 112 第6章 ZGC日志解? 120 6.1 Xlog?介 120 6.2 ??用例?? 123 6.3 ZGC初始化信息 125 6.4 垃圾回收触?信息 127 6.5 垃圾回收?程中每一步的信息 130 6.6 ??信息 137 6.6.1 垃圾回收器信息 137 6.6.2 ??信息 137 6.6.3 同步等待信息 139 6.6.4 ?存信息 140 6.6.5 垃圾回收步?信息 142 6.6.6 子?段信息 144 6.6.7 ?程信息 146 第7章 ZGC??和基准?? 147 7.1 ???介 147 7.1.1 ZGC新引入?? 147 7.1.2 GC通用?? 149 7.2 ???估 150 7.2.1 ??准? 151 7.2.2 ??与???告 154 第8章 ZGC的?展与展望 160 8.1 ?回收 161 8.2 ?代回收 164 8.3 新功能和多平台 165 第9章 JVM???? 166 9.1 下?源代? 166 9.2 代?概? 167 9.3 ??JVM 168 9.4 ??ZGC 169 9.4.1 ??GDB 170 9.4.2 ?象分配 170 9.4.3 触?垃圾回收 172 9.4.4 初始?? 172 9.4.5 并??? 173 9.4.6 初始?移 174 9.4.7 并??移 176 9.4.8 重定位 176 9.5 使用HSDB??JVM中?象布局 178 9.5.1 C ?象布局原理 178 9.5.2 Java?象布局原理 180 9.5.3 用HSDB分析Java?象布局 180 第10章 Shenandoah?介 192 10.1 概述 192 10.2 Shenandoah垃圾回收策略 193 10.3 Shenandoah垃圾回收算法 194 10.3.1 正常回收算法 195 10.3.2 遍?回收算法 197 附?A Cassandra?介 200 附?B YCSB?介 202 |
序: |
|