垃圾回收的算法与实现分为“算法篇”和“实现篇”两大部分。算法篇介绍了标记-清除算法、引用计数法、复制算法、标记-压缩算法、保守式GC、分代垃圾回收、增量式垃圾回收、RCImmix算法等几种重要的算法;实现篇介绍了垃圾回收在Python、DalvikVM、Rubinius、V8等几种语言处理程序中的具体实现。

本书特色
★ Ruby之父松本行弘推荐:上古传承之魔法,彻底揭开垃圾回收的秘密!
★ 日本天才程序员兼LISP黑客竹内郁雄审校
★ 254幅图解,轻松掌握GC经典算法
★ 实际源码剖析,深入探讨GC具体实现

从入门到进阶,一本书掌握自动内存回收的机制!

★ 全面涵盖GC经典算法
标记-清除算法、引用计数法、复制算法、标记-压缩算法、保守式GC、分代GC、增量式GC、RC Immix算法,一网打尽!
★ 理论结合实际
在系统介绍GC算法的基础上,重点解读Python、DalvikVM、Rubinius、V8等几种实用系统中的GC代码,探究GC算法的实际应用,做到了理论和实际的平衡统一。
★ 图文直观、讲解细致
配合大量形象的插图和代码,将各个知识点掰开揉碎讲解,非常适合入门学习。

【算法篇】
第1章 学习GC之前
第2章 GC标记-清除算法(Mark Sweep GC)
第3章 引用计数法(Reference Counting)
第4章 GC复制算法(Copying GC)
第5章 GC标记-压缩算法(Mark Compact GC)
第6章 保守式GC(Conservative GC)
第7章 分代垃圾回收(Generational GC)
第8章 增量式垃圾回收(Incremental GC)
特别章 RC Immix算法
【实现篇】
第9章 Python的垃圾回收
第10章 DalvikVM的垃圾回收
第11章 Rubinius的垃圾回收
第12章 V8的垃圾回收
补遗 Python、Java、Ruby、JavaScript简单入门

阅读地址:https://www.turingtopia.com/polymerizate/downList

最后:

我是AKA_王德发,一枚入门级程序员。关注即可获得更多,别忘了三连啊,点赞、收藏、留言,不要下次一定

一本书掌握自动内存回收的机制《垃圾回收的算法与实现》(好书分享更新中)相关推荐

  1. 【深入理解Java虚拟机】自动内存管理机制——垃圾回收机制

      Java与C++之间有一堵有内存动态分配和垃圾收集技术所围成的"高墙",墙外面的人想进去,墙里面的人却想出来.C/C++程序员既拥有每一个对象的所有权,同时也担负着每一个对象生 ...

  2. Node.js 内存管理和 V8 垃圾回收机制

    作者:五月君 链接:https://www.imooc.com/article/288799 来源:首发慕课网 本文已获作者 "五月君" 授权转载,原文首发于 "慕课网& ...

  3. python终结一个循环额_Python语言入门之内存管理方式和垃圾回收算法解析

    本文主要向大家介绍了Python语言入门之内存管理方式和垃圾回收算法解析,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 在列表,元组,实例,类,字典和函数中存在循环引用问题.有 ...

  4. python垃圾回收价格表_Python垃圾回收机制详解

    一.垃圾回收机制 Python中的垃圾回收是以引用计数为主,分代收集为辅.引用计数的缺陷是循环引用的问题. 在Python中,如果一个对象的引用数为0,Python虚拟机就会回收这个对象的内存. #e ...

  5. java垃圾回收机制_JVM的垃圾回收机制——垃圾回收算法

    一.Java垃圾回收机制 在java中,程序员是不需要显示的去释放一个对象的内存的,而是由虚拟机自行执行.在JVM中,有一个垃圾回收线程,它是低优先级的,在正常情况下是不会执行的,只有在虚拟机空闲或者 ...

  6. java垃圾回收菜鸟_java垃圾回收机制

    1:对象可能不被垃圾回收 2:垃圾回收并不等于"析构" 3:垃圾回收只与内存有关,为了回收程序不再使用的内存 java虚拟机采用了"自适应"的垃圾回收机制,即& ...

  7. 简介三种垃圾回收机制:分代复制垃圾回收,标记垃圾回收,增量垃圾回收

    一.分代复制垃圾回收 不同的对象的生命周期是不一样的.因此,不同生命周期的对象可以采取不同的收集方式,以便提高回收效率. 在Java程序运行的过程中,会产生大量的对象,其中有些对象是与业务信息相关,比 ...

  8. 53.垃圾回收算法的实现原理、启动Java垃圾回收、Java垃圾回收过程、垃圾回收中实例的终结、对象什么时候符合垃圾回收的条件、GC Scope 示例程序、GC OutOfMemoryError的示例

    53.垃圾回收算法的实现原理 53.1.目录 53.2.启动Java垃圾回收 53.3.Java垃圾回收过程 53.4.垃圾回收中实例的终结 53.5.对象什么时候符合垃圾回收的条件? 53.5.1. ...

  9. java 垃圾回收 新生代_Java垃圾回收

    一.概述 Java垃圾回收器实现内存的自动分配和回收,这两个操作都发生在Java堆上(还包括方法区,即永久代).垃圾回收操作不是实时的发生(对象死亡不会立即释放),当内存消耗完或者是达到某一指标(th ...

最新文章

  1. 浅谈Android四大组件之Service
  2. Windows Server中的故障转移群集的实现机制
  3. Apache + PHP 服务
  4. 2018-2019-1 20189210 《LInux内核原理与分析》第六周作业
  5. 自定义线程池内置线程池的使用 ThreadPoolExecutor和Executorservice 示例与注意事项
  6. 常用DBA SQL[转]
  7. PL/SQL Developer 工具连接ORALCE数据库的方法
  8. 编程中的Eric常用的编程单词的缩写
  9. CString类常用方法(转载)
  10. Softmax与Cross-entropy的求导
  11. C++基础--static的用法
  12. mysql 面试知识点笔记(三)联合索引的最左匹配原则
  13. 传输层 可靠传输 连续ARQ协议和滑动窗口协议
  14. IntelliJ IDEA优化内存配置提高启动和运行速度
  15. 【美团校招在线考试笔试题】钱币面值组合
  16. 7-1 汽车加油问题
  17. imacros中使用变量
  18. vue 校验表单报错:model is required for validate to wor
  19. IDS与IPS工作原理
  20. Hive的核心概念以及建库建表语句

热门文章

  1. JAVA之删除数组中某个元素值
  2. 2019年将是云系统制造商的一年
  3. 道格拉斯-普克 Douglas-Peuker(DP算法)
  4. 伽马分布的期望与方差
  5. opencv实现双目视觉测距
  6. 第一次计算机课的感悟,计算机课心得体会的
  7. 《游戏王》(Yu-Gi-Oh!) 启示录
  8. Nginx透过代理获取真实客户端IP
  9. java中instr函数_Oracle中instr 函数的详解
  10. iOS结构设计与实施