垃圾回收的算法与实现

中村成洋

出版时间

2016-06-30

ISBN

9787115427472

评分

★★★★★

标签

编程

书籍介绍
这本书最打动人的地方,是它把“垃圾回收”从一句黑箱咒语拆解成了可以逐行推演的工程问题。算法篇从标记-清除、引用计数、复制到标记-压缩,每类都老实交代优缺点,并给出评价标准:吞吐量、最大暂停时间、堆使用效率、访问局部性——这四条尺子,是读者真正能拿去衡量现实系统取舍的框架。它的独特之处在于不满足于讲算法,而是用 V8、Rubinius、Dalvik、CPython 等真实实现对照验证,让读者看到理论如何落地、又如何被工程现实妥协。当然它也有争议:成书较早,并发版本几乎缺席,部分实现已显陈旧,翻译偶有出戏。正因如此,它更适合愿意啃伪代码、想理解“为什么这样设计”的入门者,而非寻求最新工业级方案的资深工程师。
目录
序章
GC的定义 1
GC的好处 2
GC的历史 3
为什么我们现在要学GC 4

显示全部
用户评论
算法都讲的比较通俗,有比较详细的伪代码解释,插图也不错。美中不足的是对并行gc算法基本没有涉及,所以前沿性略有欠缺。dvm作为一个历史产品,研究价值不太高了。 当然,对于作为gc、vm的入门书籍是很合适的。
整本书分为对算法概念讲解和GC在语言中的实现来讲。循序渐进,条例清晰。 作者本身也是rubyGC的核心开发者。干货满满
深入浅出的讲gc算法,超级推荐
//R大推荐的书,这周末读下
好难啊,基础知识储备不够,看起来事倍功半,囫囵吞枣一遍先。
内容范围涉及的比较广,但是关注点比较散,读完不太好形成一个系统性的知识体系,能达到拓宽视野的目标。
很牛逼
翻译错误很多,而且目录层级混乱,相同等级的题目从3级标题到5级标题都有。(2021-12-02)
对常见的GC算法进行了讲解。结构清晰,对算法的过程以及优缺点都讲述的非常清楚。
分为算法和实现章节,可以更多了解关于算法选择和优劣方面的内在知识,超越八股理解
下载
收藏