JVM G1源碼分析和調優
彭成寒 編著
立即出貨 (庫存 < 4)
買這商品的人也買了...
-
$780$663 -
$580$458 -
$774$735 -
$500$390 -
$408$388 -
$1,739$1,647 -
$480$379 -
$594$564 -
$474$450 -
$708$673 -
$474$450 -
$520$411 -
$594$564 -
$534$507 -
$720$562 -
$454新一代垃圾回收器ZGC設計與實現
-
$380$251 -
$534$507 -
$880$695 -
$534$507 -
$520$411 -
$479$455 -
$534$507 -
$480$379 -
$714$678
相關主題
商品描述
本書由資深Java工程師撰寫,是他10多年Java開發經驗的結晶,作者在實際開發中積累了豐富的一線資料,分享了非常實用的開發經驗。本書詳細介紹G1涉及的基本概念和運行原理,以及調優方法。主要內容共12章:第1~2章介紹垃圾回收的歷史和應用的算法,以及基本概念。第3~7章從多方面分析G1的運行原理,如G1是如何分配對象的,G1 Refine線程的原理,以及新生代回收、混合回收、Full GC等。第8章介紹垃圾回收過程中如何處理引用。第9章介紹G1引入的新特性:字符串去重。第10章介紹G1垃圾回收過程中線程如何到達安全點。第11章介紹如何選擇垃圾回收器。第12章介紹了下一代垃圾回收器Shenandoah和ZGC。另外,為了降低學習難度,本書還給出了3個附錄:附錄A介紹如何開始閱讀和調試JVM代碼。附錄B介紹如何使用NMT對JVM內存進行跟蹤和調試。附錄C介紹了Java程序員閱讀JVM需要知道的一些C++知識。
本書主要內容:
G1中涉及的基本概念,如分區、卡表、根集合、線程棧等。
G1是如何分配對象的,包括TLAB和慢速分配,以及在實踐中參數調優的經驗。
G1 Refine線程原理和參數調優。
G1如何進行新生代回收,包括對象標記、復制、分區釋放等詳細過程。
G1的並發標記算法和步驟,以及對參數調優進行了綜合分析。
G1的串行FGC和JDK 10之後的並行FGC算法。
G1和其他垃圾回收器的比較,以及下一代垃圾回收器:JDK 11中引入的ZGC和JDK 12中引入的Shenandoah。
本書主要內容:
G1中涉及的基本概念,如分區、卡表、根集合、線程棧等。
G1是如何分配對象的,包括TLAB和慢速分配,以及在實踐中參數調優的經驗。
G1 Refine線程原理和參數調優。
G1如何進行新生代回收,包括對象標記、復制、分區釋放等詳細過程。
G1的並發標記算法和步驟,以及對參數調優進行了綜合分析。
G1的串行FGC和JDK 10之後的並行FGC算法。
G1和其他垃圾回收器的比較,以及下一代垃圾回收器:JDK 11中引入的ZGC和JDK 12中引入的Shenandoah。