|
Java电子书:新一代垃圾回收器ZGC设计与实现 格式 pdf 电子书 PDF 电子书 Java吧 java8.com& @1 f% v8 ?+ ^* d
# W9 c) Z9 Y- F3 U1 |
( _# q0 J5 l: }2 Y3 Y编号:mudaima-P0158【Java吧 java8.com】
; w Y) V7 Z2 H) v
) @; O9 L) f% s, g. E K* {' r F2 Q1 P( N3 w! j: I
3 \' z0 p$ B9 n4 i O
Java电子书目录:第1章 垃圾回收器概述 1( l! @/ V1 g% o
1.1 垃圾回收算法 2% g7 M) \: Y# k7 E$ Q
1.2 JVM垃圾回收器 2
4 A2 _9 Q4 t* E; ?1.2.1 串行回收 3
. W% d% J5 x3 Q: y# O' w) K9 q1.2.2 并行回收 4
8 G6 h) ~7 g; i1 Y7 v. ^" M1.2.3 CMS 4% e+ n5 P; W# C! _1 K" o
1.2.4 G1 5- g1 ]; i3 g6 u# N+ P2 c8 z( ?* I* m
1.2.5 ZGC 15
" b+ T7 O* O; ?. j* a9 ]1.2.6 Shenandoah 19
5 t6 o+ C+ f) W2 X f& l/ |0 a第2章 ZGC内存管理 215 \/ |9 i1 V: c8 H
2.1 操作系统地址管理 21& v- K5 J. ^! q& ~
2.2 ZGC内存管理 22; k( ~% A3 z+ a
2.2.1 多视图映射 25
, _' o0 G( [# }' D" h$ V7 E3 l2.2.2 ZGC多视图映射 27% P$ O5 H' Y3 m4 z/ ` b& Q
2.2.3 页面设计 30
i1 x) k; i; h! h r2.2.4 对NUMA的支持 31
1 S( T; `/ s- M/ S& [2.2.5 ZGC中的物理内存管理 32. M F" ^7 K+ J3 }* a9 U V3 S
2.2.6 ZGC中的虚拟内存管理 34
0 `6 f/ Q8 {* f. x2 N* Q2.2.7 ZGC内存预分配 35
+ R( }, Y% g' j) p0 N, v w l2.3 ZGC对象分配管理 36
- M" [7 T" B, E) f, w. v2.3.1 对象空间分配 39
5 h- q; D* |* U1 E0 V, {- y2.3.2 页面分配 42( d1 E) J7 a Z2 O; s7 b
第3章 ZGC线程 48
6 g2 d3 q: v1 l' w N3.1 线程的基本概念 48
3 |2 t: D% M0 C% f" Z& _3.2 控制线程 49
9 n1 B! S; W9 T5 Y, r0 R+ N3.2.1 时钟触发器 51
" B a( C6 M: x2 p8 L3 J3.2.2 消息触发 53
, | @# i5 Q6 q4 \3.2.3 VMThread 56* s& c) f% @: d6 ^" L
3.3 工作线程 59+ b+ f, G, R, A0 X! Q) t
3.4 垃圾回收触发的时机 62/ k/ v- O8 R& ]% h6 t
第4章 ZGC垃圾回收算法的设计 678 @ @) D0 i( h" e8 u% @( a
4.1 并发垃圾回收算法 67
+ \0 w, v) O7 P% O; Q- p4.1.1 并发垃圾回收算法概述 67
( D4 B% j; `2 e. |6 R0 a; }6 |9 ~: k4.1.2 ZGC并发算法的设计 68
, s! n& i( p6 F: `( V) k4.2 并发处理 70
2 j k# y4 L( w0 V' S4.2.1 并发处理概述 71, t# D& Y+ t+ i( v! O# p' ?- V
4.2.2 ZGC并发处理算法 73
; R3 T# {% f0 Y9 k4.2.3 ZGC并发处理算法演示 751 E4 O- W* o+ ~$ S# e- |- n
第5章 ZGC垃圾回收算法的实现 781 T+ `4 Y# n4 ^! |& @& Z+ \
5.1 垃圾回收的实现 78
' P* z8 {" v- a& L% g* O5.1.1 初始标记 78
2 S7 n4 L; ]' s: w5.1.2 并发标记 88( D$ y" W, p! u. z/ M
5.1.3 再标记和非强根并行标记 94! H7 s( z4 H7 F" J! |
5.1.4 非强引用并发标记和引用并发处理 982 _+ W( X& o" t2 b; z
5.1.5 重置转移集 105
# O& h Z$ q+ ]( P9 o& R0 x! u5.1.6 回收无效的页面 106/ |6 X; _& l) u1 I9 J$ B$ ?: e
5.1.7 选择待回收的页面 106( Y% R6 A2 S* A5 N1 K5 Q7 P$ n
5.1.8 初始化待转移集合的转移表 108
) J) f1 b; x+ t9 `5.1.9 初始转移 108/ s6 D5 `2 ]& x! G. m
5.1.10 并发转移 1109 O5 e; J* k5 t! b9 c4 i
5.1.11 垃圾回收算法再讨论 1113 x; l, k3 ^, q# b
5.2 垃圾回收算法演示 112
( j- F" U: v& `, g- u1 U第6章 ZGC日志解读 1209 f1 q" D+ i) z9 Z' Y
6.1 Xlog简介 1208 g* c- u5 C# S% V i( A- K' o
6.2 测试用例设计 123
9 M1 k/ X1 H l( o6.3 ZGC初始化信息 125! G3 M/ X7 |! _" f- i+ S- r
6.4 垃圾回收触发信息 127! A9 ^+ ?, L: D: L; r( R, T5 y- j
6.5 垃圾回收过程中每一步的信息 130* m1 x Y0 i) ^ Q2 x/ C5 w
6.6 统计信息 137+ h; s% ?. Z7 x9 C8 p- T: h
6.6.1 垃圾回收器信息 137
" b- t- p3 W5 F! \' g6.6.2 竞争信息 1373 _) _4 E: j3 f
6.6.3 同步等待信息 139
5 _& [; m8 L9 C8 F7 o# C3 J/ B6.6.4 内存信息 140
$ h. ^( x' x9 ?5 ]6 m: p6.6.5 垃圾回收步骤信息 142
& V: Q$ S5 Z! D2 y* o( S8 e" Y% e6.6.6 子阶段信息 144
2 T' d- f3 T+ X6.6.7 线程信息 146
: Y4 g0 |* P [, d第7章 ZGC参数和基准测试 147
6 z% \0 N. ^2 p7 F7.1 参数简介 1476 S; i: t6 E7 p3 F- H0 F8 b
7.1.1 ZGC新引入参数 147
& a% A _5 T0 j1 \% ^ k7.1.2 GC通用参数 149* c4 V/ n7 y: G8 c' p$ x
7.2 测试评估 150
8 e) Y n. o$ `7.2.1 测试准备 1519 @+ N4 F6 ?" v8 n, _
7.2.2 测试与测试报告 154' L; @) v- ~% {: ]2 `+ k+ o
第8章 ZGC的发展与展望 160 r% i i: ^( d' W! b0 N4 |
8.1 类回收 161( G# z5 x( p& p* j0 @
8.2 单代回收 164
0 a. ^* }% f2 y8 Q8.3 新功能和多平台 165" A9 g# O/ s7 S( {$ X2 k
第9章 JVM编译调试 166
0 D5 N1 Z+ p4 Z& \. x0 h* s9.1 下载源代码 166' H C& F7 `* J$ {6 n+ i/ P
9.2 代码概览 167; S# G& z; f4 k9 D; T; I ?3 l
9.3 编译JVM 168) n* g$ s3 H; f# [1 P
9.4 调试ZGC 169; z, Q, V* U, w4 S
9.4.1 启动GDB 170
+ y8 i& j. M. H) Q# ~, G' J' ~+ ?5 M5 t; g9.4.2 对象分配 170
$ n5 \# B1 G8 \) J; x5 e9.4.3 触发垃圾回收 172
5 h U- {& q0 I9.4.4 初始标记 1721 |' w/ ~) y) q
9.4.5 并发标记 173
* u0 a. r& x6 N& V9.4.6 初始转移 174
+ c3 R( ^6 s& J4 X9.4.7 并发转移 1765 ]9 m& l' z( V: `# l H
9.4.8 重定位 176
2 O1 h }8 i( L' ~9 l0 ^ I9.5 使用HSDB学习JVM中对象布局 178
# j4 X3 @' F' J0 X9.5.1 C 对象布局原理 178, q: i1 [0 _2 h) h! X
9.5.2 Java对象布局原理 180- z) c7 t: X: Q0 [2 r4 _$ J6 \, I
9.5.3 用HSDB分析Java对象布局 180
: A+ b! k3 }+ V% w* \% Z2 k第10章 Shenandoah简介 1921 N0 G, \7 f, ^& V/ |( o5 e
10.1 概述 192
+ k$ K1 c; C; c; G10.2 Shenandoah垃圾回收策略 193
+ q. p3 W/ Q+ O# \+ P10.3 Shenandoah垃圾回收算法 1942 S4 k0 S( `( t& d* }/ R$ s/ B
10.3.1 正常回收算法 195
7 A1 t4 E0 `, o10.3.2 遍历回收算法 197
2 J# d+ Q1 l5 [/ S4 ]附录A Cassandra简介 200 o7 q2 Q2 w5 V5 e# P
附录B YCSB简介 2025 G: O* A0 q; ^2 C" S
百度云盘下载地址(完全免费-绝无套路):# H: M; a& K, O. Q+ `
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|