- 1
- 0
- 约3.05千字
- 约 9页
- 2018-06-15 发布于湖北
- 举报
垃圾回收系列(2):几种经典的垃圾回收算法发布者:TerryLee | 分类:ANSI C/C++ | 计算机科学本文是关于垃圾回收讲座的第二篇,第一篇为《垃圾回收系列(1):没有GC,世界将会怎样》。本文主要关注垃圾回收算法。垃圾回收机制,最早出现于世界上第二元老语言Lisp,Jean E. Sammet曾经说过,Lisp语言最长久的共享之一是一个非语言特征,即代表了系统自动处理内存的方法的术语极其技术——垃圾收集(GC,Garbage Collection)。接下来我们介绍几种经典的垃圾回收算法,这些算法尽管出现于60、70年代,但是现在的CLR、JVM等上面的垃圾回收器,仍然使用了它们。引用计数算法引用计数(Reference Counting)算法是每个对象计算指向它的指针的数量,当有一个指针指向自己时计数值加1;当删除一个指向自己的指针时,计数值减1,如果计数值减为0,说明已经不存在指向该对象的指针了,所以它可以被安全的销毁了。可以很直观的用下面的图表示:引用计数算法的优点在于内存管理的开销分布于整个应用程序运行期间,非常的“平滑”,无需挂起应用程序的运行来做垃圾回收;而它的另外一个优势在于空间上的引用局部性比较好,当某个对象的引用计数值变为0时,系统无需访问位于堆中其他页面的单元,而后面我们将要看到的几种垃圾回收算法在回收前都回遍历所有的存活单元,这可能会引起换页(Pa
您可能关注的文档
- 【及名师对话】高考化学总复习(JS版)《10.2 研究物质的实验方法》课件.ppt
- 【红对勾】2012高考物理 磁场对运动电荷作用课件.ppt
- Bio4P 移动医疗的一些笔记、观点及视角.docx
- 110804125MOCVD法生长量子阱激光器材料综述1.docx
- 【创新设计】2013-2014学年高中物理鲁科版选修3-2第2节2-1感应电流的方向.ppt
- 【步步高】2014届新人教课标Ⅰ高三化学一轮总复习课件:第三章 金属和其化合物 —无机化工流程题.ppt
- 【百年学典】2015高中生物(广东专用)学业水平测试配套课件:专题一 细胞分子组成.ppt
- 2016年中考王中考命题研究化学:第十二单元化学及生活.docx
- 1.1 光特性.ppt
- 1 测量学及地球坐标.ppt
最近下载
- 农垦集团考试题目及答案.docx VIP
- (高清版) 0419.3-2022 矿产资源潜力评价规范(1:250 000)第3部分:成矿规律研究.pdf VIP
- GBT-24177-2009-双重晶粒度表征与测定方法.pdf
- 2026秋招:广东广晟控股集团面试题及答案.doc VIP
- 2025年四川省从“五方面人员”中选拔乡镇领导班子成员考试历年参考题库含答案详解.docx VIP
- (高清版) 0419.1-2022 矿产资源潜力评价规范(1:250 000)第1部分:总则.pdf VIP
- 对辅警执法培训课件.pptx VIP
- 小学三年级下册道德与法治试题2021春期末达标测试题部编版(含答案).docx VIP
- 光伏组件镀锌镁铝钢边框技术规范-编制说明(征求意见稿).docx VIP
- 2026年时政热点及试题答案高中.doc VIP
原创力文档

文档评论(0)