在C的垃圾收集上标记阶段误检测

时间:2009-04-28 22:34:37

标签: c memory-management garbage-collection

我看过Conservative GC Algorithmic Overview

“标记”部分是否会发生误检? 如果存储了一些数据并且巧合恰好与分配的内存的地址相同,那么收集器是否会保留内存?

2 个答案:

答案 0 :(得分:7)

是的,这就是为什么它被称为保守派。看起来像是指向堆内的每个整数都会使该区域成为非垃圾。结果,可能会发生内存泄漏。

答案 1 :(得分:3)

这就是为什么它被称为“保守”,我认为。