垃圾回收算法手册:自动内存管理的艺术 [[英]理查德·琼斯著]
基本信息
打开支付宝首页搜“673273051”领红包,领到大红包的小伙伴赶紧使用哦!
相关书籍
内容介绍
几乎所有的现代编程语言都采用了垃圾回收机制,因此深入了解此方面内容对于所有开发者而言都大有裨益。对于不同垃圾回收器的工作方式,以及当前垃圾回收器所面临的各种问题,这本手册都提供了专业的解答。掌握这方面的知识之后,在面对多种不同的垃圾回收器以及各种调节选项时,相信开发者能够更有把握。
本书共19章,第1章探讨为什么需要自动内存管理,并简要介绍对不同垃圾回收策略进行比较的方法;第2~5章详细描述4种经典的垃圾回收算法,包括标记-清扫算法、标记-整理算法、复制式回收算法和引用计数算法;第6章深入比较第2~5章所介绍的回收策略与算法;第7章介绍多种不同的内存分配技术,并进一步探究自动垃圾回收与显示内存管理这两种场景下分配策略的不同之处;第8章讨论为何需要将堆划分为多个不同的空间,以及如何管理这些空间;第9章介绍分代垃圾回收;第10章介绍大对象的管理策略以及其他分区策略;第11章介绍运行时接口,包括指针查找、能够安*发起垃圾回收的代码位置、读写屏障等;第12章讨论特定语言相关内容,包括终结机制和弱引用;第13章探讨现代硬件系统给垃圾回收器的实现者所带来的新机遇与挑战,同时介绍同步、前进、结束、一致等问题的相关算法;第14章介绍如何在挂起所有应用程序线程的前提下使用多个线程进行垃圾回收;第15~18章介绍多种不同种类的并发回收器;第19章探讨垃圾回收在硬实时系统中的应用。
垃圾回收算法手册:自动内存管理的艺术 目录
第1章 引言 1
第2章 标记–清扫回收 15
第3章 标记–整理回收 28
第4章 复制式回收 38
第5章 引用计数 49
第6章 垃圾回收器的比较 64
第7章 内存分配 72
第8章 堆内存的划分 87
第9章 分代垃圾回收 95
第10章 其他分区策略 117
第11章 运行时接口 138
第12章 特定语言相关内容 188
第13章 并发算法预备知识 202
第14章 并行垃圾回收 242
第15章 并发垃圾回收 271
第16章 并发标记–清扫算法 285
第17章 并发复制、并发整理算法 298
第18章 并发引用计数算法 322
第19章 实时垃圾回收 333
