垃圾回收的算法与实现PDF格式文档图书下载
- 购买点数:14 点
- 作 者:(日)中村成洋 相川光著 (日)竹内郁雄审校 丁灵译
- 出 版 社:北京:人民邮电出版社
- 出版年份:2016
- ISBN:9787115427472
- 标注页数:444 页
- PDF页数:459 页
序章 1
GC的定义 1
GC的好处 2
GC的历史 3
为什么我们现在要学GC 4
读者对象 6
本书中的符号 7
算法篇 12
第1章 学习GC之前 12
1.1 对象/头/域 12
1.2 指针 14
1.3 mutator 15
1.4 堆 15
1.5 活动对象/非活动对象 16
1.6 分配 16
1.7 分块 17
1.8 根 17
1.9 评价标准 19
第2章 GC标记-清除算法 22
2.1 什么是GC标记-清除算法 22
2.2 优点 29
2.3 缺点 29
2.4 多个空闲链表 31
2.5 BiBOP法 33
2.6 位图标记 34
2.7 延迟清除法 37
第3章 引用计数法 40
3.1 引用计数的算法 40
3.2 优点 44
3.3 缺点 44
3.4 延迟引用计数法 46
3.5 Sticky引用计数法 50
3.6 1位引用计数法 52
3.7 部分标记-清除算法 55
第4章 GC复制算法 66
4.1 什么是GC复制算法 66
4.2 优点 73
4.3 缺点 74
4.4 Cheney的GC复制算法 74
4.5 近似深度优先搜索方法 78
4.6 多空间复制算法 83
第5章 GC标记-压缩算法 89
5.1 什么是GC标记-压缩算法 89
5.2 优点 94
5.3 缺点 95
5.4 Two-Finger算法 95
5.5 表格算法 100
5.6 ImmixGC算法 106
第6章 保守式GC 119
6.1 什么是保守式GC 119
6.2 优点 122
6.3 缺点 122
6.4 准确式GC 123
6.5 间接引用 125
6.6 MostlyCopyingGC 127
6.7 黑名单 139
第7章 分代垃圾回收 142
7.1 什么是分代垃圾回收 142
7.2 Ungar的分代垃圾回收 143
7.3 优点 153
7.4 缺点 154
7.5 记录各代之间的引用的方法 154
7.6 多代垃圾回收 156
7.7 列车垃圾回收 157
第8章 增量式垃圾回收 166
8.1 什么是增量式垃圾回收 166
8.2 优点和缺点 174
8.3 Steele的算法 174
8.4 汤浅的算法 176
8.5 比较各个写入屏障 178
第9章 RC Immix算法 180
9.1 目的 180
9.2 合并型引用计数法 180
9.3 合并型引用计数法和Immix的融合 185
9.4 优点和缺点 189
实现篇 192
第10章 Python的垃圾回收 192
10.1 写在前面 192
10.2 对象管理 194
10.3 Python的内存分配器 196
10.4 第0层通用的基础分配器 197
10.5 第1层Python低级内存分配器 198
10.6 第2层Python对象分配器 208
10.7 第3层对象特有的分配器 231
10.8 引用计数法 234
10.9 引用的所有权 239
10.10 如何应对有循环引用的垃圾对象 245
10.11 性能调整的建议 269
第11章 DalvikVM的垃圾回收 271
11.1 本章前言 271
11.2 重新学习mmap 275
11.3 DalvikVM的源代码 279
11.4 DalvikVM的GC算法 282
11.5 对象管理 282
11.6 标记阶段 299
11.7 清除阶段 322
11.8 Q&A 327
第12章 Rubinius的垃圾回收 329
12.1 本章前言 329
12.2 Rubinius的GC算法 333
12.3 对象管理 334
12.4 走向准确式GC之路 343
12.5 GC复制算法 359
12.6 Q&A 375
第13章 V8的垃圾回收 379
13.1 本章前言 379
13.2 V8的GC算法 382
13.3 对象管理 382
13.4 通往准确式GC之路(V8篇) 389
13.5 GC标记-压缩算法 398
13.6 标记阶段 400
13.7 压缩阶段 412
13.8 Q&A 431
附录 432
附录A 简单语言入门:Python篇 432
附录B 简单语言入门:Java篇 435
附录C 简单语言入门:Ruby篇 436
附录D 简单语言入门:JavaScript篇 437
后记 439
参考文献 441
- 《垃圾回收的算法与实现》(日)中村成洋,相川光著;(日)竹内郁雄审校;丁灵译 2016
- 《垃圾回收算法手册 自动内存管理的艺术》(英)理查德·琼斯(Richard Jones),(美)安东尼·霍思金(Antony Hosking),(美)艾略特·莫斯(Eliot Moss)著 2016
- 《垃圾回收算法手册:自动内存管理的艺术》(英)理查德·琼斯 2016
- 《垃圾收集》(美)Richard Jones,(美)Rafael Lins著;谢之易译 2004
- 《JVM G1源码分析和调优》彭成寒编著 2019
- 《复杂多变的环境 垃圾怎样回收利用》阿卡狄亚编著 2015
- 《生活垃圾回收市场机制研究》张继承著 2010
- 《危险中的地球 垃圾与回收 汉英对照》(英)海伦·奥姆著 2011
- 《分类回收垃圾“摇身”变宝贝》可牛,孙美燕编著 2014
- 《环境危机 垃圾与回收利用》(英)史蒂夫·帕克尔编著 2009
- 《垃圾回收的算法与实现》(日)中村成洋,相川光著;(日)竹内郁雄审校;丁灵译 2016
- 《明解C语言 中级篇》(日)柴田望洋著;丁灵译 2017
- 《游戏开发者访谈录》(日)IGDA日本NPO法人,(日)小野宪史编;丁灵译 2018
- 《旅途中邂逅的猫咪》(日)小林希著;丁灵译 2018
- 《敲响密室之门》(日)青崎有吾著;丁灵译 2017
- 《数学女孩 2 费马大定理》(日)结城浩著;丁灵译 2016
- 《麦肯锡成熟期成长战略》(日)大前研一等著;丁灵译 2018
- 《焊接电弧现象》(日)安滕宏平,(日)长谷川光雄著;施雨湘译 1985
- 《超人骑士团》(日)加藤伸吉绘;(日)平井和正著;倪灵译 2005
- 《时间炮计划》(日)丰田有恒著;倪灵译 2005
- 《最高人民法院新闻发布会实录 2012=records of supreme people's court press conferences 2012》 2222
- 《中华人民共和国国家标准 GB/T16623-1996 压配式实心轮胎=Pressed-on solid tyres》 2222
- 《中华人民共和国国家标准 GB/T16622-1996 压配式实心轮胎系列=Series of pressed-on solid tyres》 2222
- 《中华人民共和国国家标准 GB/T16623-2008 压配式实心轮胎技术规范=Technical specification of Pressed-on solid tyres》 2222
- 《中华人民共和国国家标准 GB/T21692-2008 数控压力机、液压机用模拟负荷测试系统=Analog load testing system for CNC presses and hydra》 2222
- 《THE GOVERNMENT/PRESS CONNECTION PRESS OFFICERS AND THEIR OFFICES》STEPHEN HESS 1984
- 《PRESS》POLITICS & PUBLIC OPINION IN BIHAR 1912-1947 2010
- 《Press law》Robin Callender Smith. 1978
- 《SUING THE PRESS》RODNEY A.SMOLLA 1986
- 《THE PRESS AND AMERICA》 2222