gpt4 book ai didi

Objective-C [在 OS X Leopard 上] 垃圾回收,无问题

转载 作者:搜寻专家 更新时间:2023-10-30 20:04:10 24 4
gpt4 key购买 nike

我对 Objective-C 中的垃圾回收有疑问

如果我有一个对象,我们称它为“A”。而“A”包含指向其他多个对象的实例变量。如果我将指向 A 的指针设置为 nil,垃圾收集器是否会理解“A”中包含的所有内容现在也未使用并处理清理?或者我是否还需要显式地将“A”中的所有实例变量设为 nil 才能进行内存清理?

最佳答案

是的,它只是有效;收集器知道对象的子图(可能复杂地相互连接)不再与事件对象有任何连接是垃圾。

收集器也进行全周期检测。

关于Objective-C [在 OS X Leopard 上] 垃圾回收,无问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5364820/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com