垃圾回收算法手册读书笔记

| categories notes 
tags GC  读书笔记 

其实书没有读完。翻到了第十一章,后面主要是关于并行GC的内容,推想关于GC的常识,应该已经读完了。

短时间内不打算继续了,等到后面有计划读V8,HotSpot的GC这一块的代码的时候,再结合具体实现,对照着书过一遍。

读完的第一感受是, 有点晕乎乎的。

前几章基本是对几种常用的垃圾回收算法的介绍,思路还比较清晰。但是到了后面,很多概念就感觉似懂非懂了,只能糊弄过去,再读下去意义也不大了。

总的来说,这是一本很好的书,非常全面地介绍了历史上的各种GC算法及其实现,其中的优越之处与缺陷点。并且理论联系实际,举了大量产品的GC算法的例子(虽然都介绍的很粗略),做了大量比较与分析。

本书的目录完全反应了内容的编排顺序和结构。用小学语文的话说,就是总分总分结构。一开始详细介绍了各类GC的算法,然后一章对这几章算法的优缺点进行比较,然后讲解如何对他们进行结合,针对不同的场景分别应用,以达到最佳性能。然后开始介绍分代GC等优化策略。再后面就是并行GC算法,还没看。

值得一提的是,书中对CPU的高速缓存的优化非常强调。大篇幅分析了缓存命中的问题,以及避免缺页错误的方法。

可能是我见识浅薄,很少见到有书或者文章对此有详细的分析。也可能是大多数的问题,没必要去考察这种底层优化吧。

比较惊悚的是书后面的参考文献列了30页。据作者说网站上大概索引了2000多条。天了噜,这些论文读完也是猴年马月了,怪不得PhD好多秃顶的。

最近也在读其他几本书,TCP/IP详解卷二,代码大全。毫无意外的这些书的参考文献列表也是格外的长,和国内某些书形成鲜明的对比。不多说。

接下来的一年内计划至少读12本书,立个flag。

If you liked this post, you can share it with your followers !