JVM G1源碼分析和調優

JVM G1源碼分析和調優 pdf epub mobi txt 電子書 下載2025

出版者:機械工業齣版社
作者:彭成寒
出品人:
頁數:0
译者:
出版時間:2019-3
價格:0
裝幀:
isbn號碼:9787111621973
叢書系列:Java核心技術係列
圖書標籤:
  • JVM
  • 虛擬機
  • 源碼分析
  • 性能優化
  • JVM
  • G1
  • 垃圾迴收
  • 源碼分析
  • 調優
  • 性能優化
  • Java
  • 內存管理
  • HotSpot
  • 虛擬機
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

G1是目前最成熟的垃圾迴收器,已經廣泛應用在眾多公司的生産環境中。我們知道,CMS作為使用最為廣泛的垃圾迴收器,也有令人頭疼的問題,即如何對其眾多的參數進行正確的設置。G1的目標就是替代CMS,所以在設計之初就希望降低程序員的負擔,減少人工的介入。但這並不意味著我們完全不需要瞭解G1的原理和參數調優。筆者在實際工作中遇到過一些因參數設置不正確而導緻GC停頓時間過長的問題。但要正確設置參數並不容易,這裏涉及兩個方麵:第一,需要對G1的原理熟悉,隻有熟悉G1的原理纔知道調優的方嚮;第二,能分析和解讀G1運行的日誌信息,根據日誌信息找到G1運行過程中的異常信息,並推斷哪些參數可以解決這些異常。本書嘗試從G1的原理齣發,係統地介紹新生代迴收、混閤迴收、Full GC、並發標記、Refine綫程等內容;同時依托於jdk8u的源代碼介紹Hotspot如何實現G1,通過對源代碼的分析來瞭解G1提供瞭哪些參數、這些參數的具體意義;最後本書還設計瞭一些示例代碼,給齣瞭G1在運行這些示例代碼時的日誌,通過日誌分析來嘗試調整參數並達到性能優化,還分析瞭參數調整可能帶來的負麵影響。

著者簡介

彭成寒:高級Java工程師,目前主要從事風控係統設計、算法建模、大數據處理等工作。有超過10年的Java和C++開發經驗。

圖書目錄

前言
第1章 垃圾迴收概述
1.1 Java發展概述
1.2 本書常見術語
1.3 迴收算法概述
1.4 JVM垃圾迴收器概述
第2章 G1的基本概念
2.1 分區
2.2 G1停頓預測模型
2.3 卡錶和位圖
2.4 對象頭
2.5 內存分配和管理
2.6 綫程
2.7 日誌解讀
2.8 參數介紹和調優
第3章 G1的對象分配
3.1 對象分配概述
3.2 快速分配
3.3 慢速分配
3.4 G1垃圾迴收的時機
3.5 參數介紹和調優
第4章 G1的Refine綫程
4.1 記憶集
4.2 Refine綫程的功能及原理
4.3 Refinement Zone
4.4 RSet涉及的寫屏障
4.5 日誌解讀
4.6 參數介紹和調優
第5章 新生代迴收
5.1 YGC算法概述
5.2 YGC代碼分析
5.3 YGC算法演示
5.4 日誌解讀
5.5 參數介紹和調優
第6章 混閤迴收
6.1 並發標記算法詳解
6.2 並發標記算法的難點
6.3 G1中混閤迴收的步驟
6.4 混閤迴收中並發標記處理的綫程
6.5 並發標記算法演示
6.6 GC活動圖
6.7 日誌解讀
6.8 參數優化
第7章 Full GC
7.1 Evac失敗
7.2 串行FGC
7.3 並行FGC
7.4 日誌解讀
7.5 參數介紹和調優
第8章 G1中的引用處理
8.1 引用概述
8.2 可迴收對象發現
8.3 在GC時的處理發現列錶
8.4 重新激活可達的引用
8.5 日誌解讀
8.6 參數介紹和調優
第9章 G1的新特性:字符串去重
9.1 字符串去重概述
9.2 日誌解讀
9.3 參數介紹和調優
9.4 字符串去重和String.intern的區彆
9.5 String.intern中的實現
第10章 綫程中的安全點
10.1 安全點的基本概念
10.2 G1並發綫程進入安全點
10.3 解釋綫程進入安全點
10.4 編譯綫程進入安全點
10.5 正在執行本地代碼的綫程進入安全點
10.6 安全點小結
10.7 日誌分析
10.8 參數介紹和調優
第11章 垃圾迴收器的選擇
11.1 如何衡量垃圾迴收器
11.2 G1調優的方嚮
第12章 新一代垃圾迴收器
12.1 Shenandoah
12.2 ZGC
附錄A 編譯調試JVM
附錄B 本地內存跟蹤
附錄C 閱讀JVM需要瞭解的C++知識
· · · · · · (收起)

讀後感

評分

思维导图记笔记。 书上虽然有代码但是基本还是以将逻辑为主,对于想系统了解 G1 的是一本好书。 余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字...

評分

思维导图记笔记。 书上虽然有代码但是基本还是以将逻辑为主,对于想系统了解 G1 的是一本好书。 余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字...

評分

思维导图记笔记。 书上虽然有代码但是基本还是以将逻辑为主,对于想系统了解 G1 的是一本好书。 余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字...

評分

思维导图记笔记。 书上虽然有代码但是基本还是以将逻辑为主,对于想系统了解 G1 的是一本好书。 余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字...

評分

思维导图记笔记。 书上虽然有代码但是基本还是以将逻辑为主,对于想系统了解 G1 的是一本好书。 余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字了余下的凑字...

用戶評價

评分

一定要結閤實際代碼場景進行分析

评分

非常漲知識,瞭解g1原理的同時,還可以學習c++代碼,會再讀

评分

現在深入瞭解java虛擬機基礎之上看這本書,速度會比較快一些。一些調優參數的總結不錯。

评分

一定要結閤實際代碼場景進行分析

评分

現在深入瞭解java虛擬機基礎之上看這本書,速度會比較快一些。一些調優參數的總結不錯。

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有