【发布时间】:2011-05-15 23:22:41
【问题描述】:
我一直在阅读article 以了解 gcroot 模板。我明白了
gcroot 提供句柄到 垃圾收集堆
还有那个
句柄本身不是垃圾 收集。
我不明白的是:
当 CLR 对象随 垃圾收集堆,句柄 将返回新地址 目的。变量不一定是 在分配给一个之前固定 gcroot 模板。
这是否意味着即使存在引用该对象的 gcroot 句柄,垃圾收集器也会删除 CLR 对象?
它所指的“新地址”是什么? “变量在分配给gcroot模板之前不必固定”是什么意思?
【问题讨论】: