对象图里经常会出现一种情况,就是几个对象都以某种方式互相引用,从而形成"环"(cycle)。由于Objective-C内存管理模型使用引用计数架构,所以这种情况通常会泄露内存,因为最后没有别的东西会引用环中的对象。这样的话,环里的对象就无法为外界所访问了,但对象之间尚有引用,这些引用使得它们都能继续存活下去,而不会为系统所回收。
对象图里经常会出现一种情况,就是几个对象都以某种方式互相引用,从而形成"环"(cycle)。由于Objective-C内存管理模型使用引用计数架构,所以这种情况通常会泄露内存,因为最后没有别的东西会引用环中的对象。这样的话,环里的对象就无法为外界所访问了,但对象之间尚有引用,这些引用使得它们都能继续存活下去,而不会为系统所回收。
本文标题:第三十三条: 以弱引用避免保留环
本文链接:https://www.haomeiwen.com/subject/ggopxrtx.html
网友评论