Lisp 的 Mark-and-Sweep 垃圾收集
2010-09-18 11:21
239 查看
把所有的标志位 置 0;
从程序直接访问的内存单元开始,顺着所有的指针链,把所经过的所有单元的标志位置为 1;
把所有标志位仍是 0 的单元放在空闲空间列表里面。
从程序直接访问的内存单元开始,顺着所有的指针链,把所经过的所有单元的标志位置为 1;
把所有标志位仍是 0 的单元放在空闲空间列表里面。
相关文章推荐
- 用mark&sweep回收算法实现个C保守垃圾收集器
- IBM 实现使用称为 mark-sweep-compact(MSC)的垃圾收集算法
- IBM 实现使用称为 mark-sweep-compact(MSC)的垃圾收集算法 2
- 垃圾收集技术—Lisp
- CMS(Concurrent Mark Sweep)收集器
- 各种垃圾回收算法(二)标记-清除( Mark-Sweep )算法
- Mark-sweep vs. copying collection and asymptotic complexity
- 使用mark-sweep算法的垃圾回收器
- Mark-and-Sweep Garbage Collection
- 使用mark-sweep算法的垃圾回收器
- CMS(Concurrent Mark Sweep,并行标记-清除)收集器
- Mark-and-Sweep Garbage Collection
- Mark-and-Sweep Garbage Collection
- Mark-and-Sweep Garbage Collection
- mark-and-sweep garbage collection
- 缓存与垃圾收集 GC and Cache
- .net垃圾收集机制【转】
- 垃圾(GC)收集算法
- JAVA垃圾收集器之Serial Old收集器
- Java 垃圾收集器与内存分配策略