首页  软件  游戏  图书  电影  电视剧

请输入您要查询的图书:

 

图书 JVM G1源码分析和调优/Java核心技术系列
内容
内容推荐
彭成寒编著的《JVM G1源码分析和调优/Java核心技术系列》由资深Java工程师撰写,是他10多年Java开发经验的结晶,作者在实际开发中积累了丰富的一线资料,分享了非常实用的开发经验。本书详细介绍G1涉及的基本概念和运行原理,以及调优方法。主要内容共12章:第1~2章介绍垃圾回收的历史和应用的算法,以及基本概念。第3~7章从多方面分析G1的运行原理,如G1是如何分配对象的,G1 Refine线程的原理,以及新生代回收、混合回收、Full GC等。第8章介绍垃圾回收过程中如何处理引用。第9章介绍G1引入的新特性:字符串去重。第10章介绍G1垃圾回收过程中线程如何到达安全点。第11章介绍如何选择垃圾回收器。第12章介绍了下一代垃圾回收器Shenarldoah和ZGC。另外,为了降低学习难度,本书还给出了3个附录:附录A介绍如何开始阅读和调试JVM代码。附录B介绍如何使用NMT对JVM内存进行跟踪和调试。附录C介绍了Java程序员阅读JVM需要知道的一些C++知识。
作者简介
彭成寒,高级Java工程师,目前主要从事风控系统设计、算法建模、大数据处理等工作。有超过10年的Java和C++开发经验。
目录
前言
第1章 垃圾回收概述
1.1 Java发展概述
1.2 本书常见术语
1.3 回收算法概述
1.3.1 分代管理算法
1.3.2 复制算法
1.3.3 标记清除
1.3.4 标记压缩
1.3.5 算法小结
1.4 JVM垃圾回收器概述
1.4.1 串行回收
1.4.2 并行回收
1.4.3 并发标记回收
1.4.4 垃圾优先回收
第2章 G1的基本概念
2.1 分区
2.2 G1停顿预测模型
2.3 卡表和位图
2.4 对象头
2.5 内存分配和管理
2.6 线程
2.6.1 栈帧
2.6.2 句柄
2.6.3 JVM本地方法栈中的对象
2.6.4 Java本地方法栈中的对象
2.7 日志解读
2.8 参数介绍和调优
第3章 G1的对象分配
3.1 对象分配概述
3.2 快速分配
3.3 慢速分配
3.3.1 大对象分配
3.3.2 最后的分配尝试
3.4 G1垃圾回收的时机
3.4.1 分配时发生回收
3.4.2 外部调用的回收
3.5 参数介绍和调优
第4章 G1的Ref?ine线程
4.1 记忆集
4.2 Ref?ine线程的功能及原理
4.2.1 抽样线程
4.2.2 管理RSet
4.2.3 Mutator处理DCQ
4.2.4 Refine线程的工作原理
4.3 Refinement Zone
4.4 RSet涉及的写屏障
4.5 日志解读
4.6 参数介绍和调优
第5章 新生代回收
5.1 YGC算法概述
5.2 YGC代码分析
5.2.1 并行任务
5.2.2 其他处理
5.3 YGC算法演示
5.3.1 选择CSet
5.3.2 根处理
5.3.3 RSet处理
5.3.4 复制
5.3.5 Redirty
5.3.6 释放空间
5.4 日志解读
5.4.1 YGC日志
5.4.2 大对象日志分析
5.4.3 对象年龄日志分析
5.5 参数介绍和调优
第6章 混合回收
6.1 并发标记算法详解
6.2 并发标记算法的难点
6.2.1 三色标记法
6.2.2 难点示意图
6.2.3 再谈写屏障
6.3 G1中混合回收的步骤
6.4 混合回收中并发标记处理的线程
6.4.1 并发标记线程启动的时机
6.4.2 根扫描子阶段
6.4.3 并发标记子阶段
6.4.4 再标记子阶段
6.4.5 清理子阶段
6.4.6 启动混合收集
6.5 并发标记算法演示
6.5.1 初始标记子阶段
6.5.2 根扫描子阶段
6.5.3 并发标记子阶段
6.5.4 再标记子阶段
6.5.5 清理子阶段
6.6 GC活动图
6.7 日志解读
6.8 参数优化
第7章 Full GC
7.1 Evac失败
7.2 串行FGC
7.2.1 标记活跃对象
7.2.2 计算对象的新地址
7.2.3 更新引用对象的地址
7.2.4 移动对象完成压缩
7.2.5 后处理
7.3 并行FGC
7.3.1 并行标记活跃对象
7.3.2 计算对象的新地址
7.3.3 更新引用对象的地址
7.3.4 移动对象完成压缩
7.3.5 后处理
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++知识
标签
缩略图
书名 JVM G1源码分析和调优/Java核心技术系列
副书名
原作名
作者 彭成寒
译者
编者 彭成寒
绘者
出版社 机械工业出版社
商品编码(ISBN) 9787111621973
开本 16开
页数 285
版次 1
装订 平装
字数
出版时间 2019-04-01
首版时间 2019-04-01
印刷时间 2019-04-01
正文语种
读者对象 普通大众
适用范围
发行范围 公开发行
发行模式 实体书
首发网站
连载网址
图书大类
图书小类
重量 490
CIP核字 2019043922
中图分类号 TP312.8
丛书名
印张 18.5
印次 1
出版地 北京
239
185
14
整理
媒质
用纸
是否注音
影印版本
出版商国别 CN
是否套装
著作权合同登记号
版权提供者
定价
印数
出品方
作品荣誉
主角
配角
其他角色
一句话简介
立意
作品视角
所属系列
文章进度
内容简介
作者简介
目录
文摘
安全警示 适度休息有益身心健康,请勿长期沉迷于阅读小说。
随便看

 

兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。

 

Copyright © 2004-2025 xlantai.com All Rights Reserved
更新时间:2025/5/6 23:45:08