《垃圾回收的算法与实现》.pdf

ゝ一纸荒年。 2022-12-22 11:15 165阅读 0赞

关注“Java后端技术全栈”

回复“面试”获取全套面试资料

什么是GC?

GC是Garbage Collection的简称,中文称为“垃圾回收”。

垃圾的回收Garbage Collection的Garbage,也就是“垃圾”,具体指的是什么呢?

在现实世界中,说到垃圾,指的就是那些不读的书、不穿的衣服等。这种情况下的“垃圾”指的是“自己不用的东西”。在GC中,“垃圾”的定义也是如此。GC把程序不用的内存空间视为垃圾。

GC到底会给程序员带来怎样的好处呢?

没有GC的世界在没有GC的世界里,程序员必须自己手动进行内存管理,必须清楚地确保必要的内存空间,释放不要的内存空间。

为了省去上述手动内存管理的麻烦,人们钻研开发出了GC。如果把内存管理交给计算机,程序员就不用去想着释放内存了。

有了GC,程序员就不用再去担心因为忘了释放内存等而导致BUG,从而大大减轻了负担。

最近很多小伙伴问我要一些 GC 相关的资料,于是我翻箱倒柜,找到了这本非常经典的电子书——《垃圾回收的算法与实现》。

资料介绍

《垃圾回收的算法与实现》由多位IT界的大佬联合推荐,被称为是“一本书掌握自动内存回收的机制!”。全书分为“算法篇”和“实现篇”两大部分。算法篇介绍了各种算法,实现篇介绍了垃圾回收在Python、DalvikVM、Rubinius、V8等几种语言处理程序中的具体实现。配合大量形象的插图和代码,将各个知识点掰开揉碎讲解,非常适合入门学习。

format_png

如何获取?

1.识别二维码并关注公众号「Java后端技术全栈」;

2.在公众号后台回复关键字「962」

format_png 1

发表评论

表情:
评论列表 (有 0 条评论,165人围观)

还没有评论,来说两句吧...

相关阅读

    相关 垃圾回收算法

    1、确定垃圾 引用计数法: 在 Java 中,引用和对象是有关联的。如果要操作对象则必须用引用进行。为每个对象创建一个引用计数,有对象引用时计数器 +1,引用被释放时

    相关 垃圾回收算法

    垃圾回收4种算法: 1. 引用计数法:每当有一个引用指向一个对象,这个这个对象的引用计数就加1,引用计数法就是清除所有引用计数为0的对象。引用计数法的最大缺点就是不法解决循

    相关 JVM垃圾回收算法实现

    在JVM对垃圾进行回收的时候,需要对对象进行判断是否还“存活”,因为进行回收的时候需要保证在一致性的快照上进行,需要停顿下来进行垃圾回收。 1.如果对逐渐检查这里边的引用的话