買這商品的人也買了...
-
$480$379 -
$690$587 -
$658揭秘 Java 虛擬機 : JVM 設計原理與實現
-
$534$507 -
$414$393 -
$505Java 多線程與 Socket:實戰微服務框架
-
$403架構修煉之道——億級網關、平臺開放、分佈式、微服務、容錯等核心技術修煉實踐
-
$602Spring Boot 編程思想 (核心篇)
-
$403Jenkins2.x 實踐指南
-
$505Java圖像處理:基於OpenCV與JVM (Java Image Processing Recipes: With OpenCV and JVM)
-
$454實戰 Java 虛擬機 — JVM 故障診斷與性能優化, 2/e
-
$454新一代垃圾回收器ZGC設計與實現
-
$474$450 -
$774$735 -
$454Java 並發實現原理:JDK 源碼剖析
-
$534$507 -
$407Java 修煉指南:高頻源碼解析
-
$480$379 -
$354$336 -
$474$450 -
$760Java 高並發核心編程 捲1 (NIO\Netty\Redis\ZooKeeper)
-
$658Java 高並發核心編程. 卷2, 多線程、鎖、JMM、JUC、高並發設計模式
-
$403Java 多線程與線程池技術詳解
-
$690$538 -
$454高性能 Java 架構:核心原理與案例實戰
相關主題
商品描述
本書由資深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。