例如,在Java中C#中,有类似如下一条语句: Person *p1 = [Person new]; p1 = nil; 这句话一执行完,p1对象有没有人用,没有,请问在垃圾回收机制下,这句话一执行完,p1对象还在不在,记住,不一定了。为什么不一定呢,因为垃圾回收器,它是会去扫描的,对不对,它扫完1遍,再扫1遍,中间可能会歇一会儿,扫1遍,歇一会儿,再扫1遍,再歇一会儿,有可能p1 = nil;这句话执行完毕之后,垃圾回收器还在那儿抽烟呢,这是垃圾回收器的特点。 而我们的ARC呢
京公网安备 11010502049817号