垃圾回收的算法与实现

垃圾回收的算法与实现

评分

★★★★★

ISBN

9787115427472

出版社

人民邮电出版社 2016-08-08出版

译者

丁灵

分类

编程设计

内容简介
本书分为“算法篇”和“实现篇”两大部分。算法篇介绍了标记-清除算法、引用计数法、复制算法、标记-压缩算法、保守式GC、分代垃圾回收、增量式垃圾回收、RC Immix算法等几种重要的算法;实现篇介绍了垃圾回收在Python、DalvikVM、Rubinius、V8等几种语言处理程序中的具体实现。本书适合各领域程序员阅读。
AI简介
这是一本全面介绍垃圾回收算法及其在多种语言和虚拟机中实现的专业书籍。本书分为算法篇和实现篇两大部分,算法篇详细介绍了标记-清除算法、引用计数法、复制算法、标记-压缩算法、保守式GC、分代垃圾回收、增量式垃圾回收、RC Immix算法等几种重要的算法;实现篇则介绍了垃圾回收在Python、DalvikVM、Rubinius、V8等几种语言处理程序中的具体实现。 在算法篇中,作者首先介绍了学习GC的原因,指出GC在内存管理中的重要作用,以及不同的GC算法对程序性能的影响。接着,作者详细介绍了GC标记-清除算法的基本概念,解释了新生代对象和老年代对象的分类,以及GC标记-清除算法的执行过程。此外,还介绍了引用计数法的基本概念,包括其优点和缺点,以及GC标记-压缩算法的概述,包括其在实际应用中的表现。 在实现篇中,作者首先介绍了Python语言和C语言混合编程,解释了Python的垃圾回收机制,包括其如何分配内存以及管理内存。接着,介绍了Python的垃圾回收算法,包括其采用的主要算法,以及如何处理循环引用的问题。此外,还介绍了Python内存分配器机制,包括其如何分配内存以及管理内存。
阅读/下载地址