您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
联系客服
|
搜索
热搜:
巴比伦首富
|
巴比伦
|
毛选
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
垃圾回收的算法与实现
字数: 620000.000
装帧: 简装
出版社: 人民邮电出版社
作者: [日]中村成洋 相川光
出版日期: 2016-08-01
商品条码: 9787115427472
版次: 1
开本: 其他
页数: 443
出版年份: 2016
定价:
¥99
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
收藏
上架到店铺
×
Close
上架到店铺
{{shop.name}}
点此去绑定店铺
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥22.05
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
编辑推荐
Ruby之父松本行弘推荐:上古传承之魔法,揭开垃圾回收的秘密! 日本天才程序员兼LISP黑客竹内郁雄审校 254幅图解,轻松掌握GC经典算法 实际源码剖析,深入探讨GC具体实现 从入门到进阶,一本书掌握自动内存回收的机制! 1.全面涵盖GC经典算法 标记-清除算法、引用计数法、复制算法、标记-压缩算法、保守式GC、分代GC、增量式GC、RC Immix算法,一网打尽! 2.理论结合实际 在系统介绍GC算法的基础上,重点解读Python、DalvikVM、Rubinius、V8等几种实用系统中的GC代码,探究GC算法的实际应用,做到了理论和实际的平衡统一。 3.图文直观、讲解细致 配合大量形象的插图和代码,将各个知识点掰开揉碎讲解,非常适合入门学习。
内容简介
本书分为“算法篇”和“实现篇”两大部分。算法篇介绍了标记-清除算法、引用计数法、复制算法、标记-压缩算法、保守式GC、分代垃圾回收、增量式垃圾回收、RC Immix算法等几种重要的算法;实现篇介绍了垃圾回收在Python、DalvikVM、Rubinius、V8等几种语言处理程序中的具体实现。
作者简介
中村成洋 Network Applied Communication Laboratory Ltd. 研究员。 因为偶然的机会对GC产生浓厚兴趣,其本人却说不清楚为何喜欢GC,当被人追问原因时,总是回答“是缘分”。现在是CRuby的commiter,每天致力于GC的改善。 执笔本书“实现篇”。 相川光 游戏开发者。 京都大学在学期间开始研究GC。热爱GC但讨厌打扫。除了GC之外还喜欢咖喱。 执笔本书“算法篇”。 竹内郁雄(审校) 东京大学名誉教授。 热爱对象,甚至会给因为bug没能得到重复利用而死去(释放)的对象上供。 日本Lisp黑客,著有《LISP入门》(初めての人のためのLISP)。
目录
序章 GC的定义 1 GC的好处 2 GC的历史 3 为什么我们现在要学GC 4 读者对象 6 本书中的符号 7 算法篇 第1章 学习GC之前 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标记-清除算法 2.1 什么是GC标记-清除算法 22 2.2 优点 29 2.3 缺点 29 2.4 多个空闲链表 31 2.5 BiBOP法 33 2.6 位图标记 34 2.7 延迟清除法 37 第3章 引用计数法 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复制算法 4.1 什么是GC复制算法 66 4.2 优点 73 4.3 缺点 74 4.4 Cheney的GC复制算法 74 4.5 近似深度优先搜索方法 78 4.6 多空间复制算法 83 第5章 GC标记-压缩算法 5.1 什么是GC标记-压缩算法 89 5.2 优点 94 5.3 缺点 95 5.4 Two-Finger算法 95 5.5 表格算法 100 5.6 ImmixGC算法 106 第6章 保守式GC 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章 分代垃圾回收 7.1 什么是分代垃圾回收 142 7.2 Ungar的分代垃圾回收 143 7.3 优点 153 7.4 缺点 154 7.5 记录各代之间的引用的方法 154 7.6 多代垃圾回收 156 7.7 列车垃圾回收 157 第8章 增量式垃圾回收 8.1 什么是增量式垃圾回收 166 8.2 优点和缺点 174 8.3 Steele的算法 174 8.4 汤浅的算法 176 8.5 比较各个写入屏障 178 第9章 RC Immix算法 9.1 目的 180 9.2 合并型引用计数法 180 9.3 合并型引用计数法和Immix的融合 185 9.4 优点和缺点 189 实现篇 第10章 Python的垃圾回收 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的垃圾回收 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的垃圾回收 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的垃圾回收 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 附录 附录A 简单语言入门:Python篇 432 附录B 简单语言入门:Java篇 435 附录C 简单语言入门:Ruby篇 436 附录D 简单语言入门:JavaScript篇 437 后记 439 参考文献 441
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网