代码改变世界

随笔分类 -  Java

[GC]一个简单的Garbage Collector的实现

2013-12-23 00:52 by 庸男勿扰, 2213 阅读, 收藏, 编辑
摘要: 前言: 最近看了google的工程师写的一个非常简单的垃圾收集器,大概200多行C代码,感叹大牛总能够把复杂的东西通过很简单的语言和代码表达出来。为了增加自己的理解,决定把大牛的想法和代码分析一遍,与大家分享,顺便结合wikipedia,复习下GC的基本概念。 相信大家在写程序的过程中都遇到内存管理的问题,诸如malloc/delete、new/free等,C/C++需要程序员主动进行内存的释放,即垃圾内存的回收,而像Java就提供了GC机制来自动进行垃圾回收。一、垃圾与垃圾回收 为什么需要进行垃圾回收呢? 垃圾回收就是要让程序员感觉有“无限”的内存供他一直allocate,事实上... 阅读全文
点击右上角即可分享
微信分享提示