...追踪对象复苏的弱引用称为一个短弱引用(short weak reference),而将追踪对象复苏的弱引用称为长弱引用(long weak reference)。如果一个对象的类型没有重写Finalize方法,那么短弱引用和长弱引用的行为是一样的。
基于14个网页-相关网页
If a pointer pointing to an object not in the graph, then the object is not a reachable object, and then garbage collector sets the slot to null in the long weak reference table.
如果一个指针指向一个不在图中的对象(注意此时图中已包含Finalize可到达的对象),那么此对象就是一个不可到达的对象,垃圾收集器就将长弱引用表相应的槽置空。
The weak reference from the long-lived object to the short-lived object is kept long after the short-lived object has been destroyed.
在短周期对象销毁后,长周期对象对短周期对象的弱引用依然会长久保留下来。
应用推荐