关于内存管理:什么是iOS和/或Mac OS系统进程,它不断检查对象的参考计数?

What is the iOS and/or Mac OS system process that keeps checking the Reference Counts of an object?

本问题已经有最佳答案,请猛点这里访问。

在研究mac os/ios的内存管理时,了解到当对象没有指向的引用时,它将从堆中删除。在Java中,我们可以调用Stask.GC.()来进行手动垃圾收集。

有人能告诉你在iOS和/或Mac OS中是什么系统进程在不断检查ARC吗?


在ARC之前,我们通过调用retain方法来跟踪内存,每当我们得到一个对象的引用时,该方法都会增加该对象的引用计数。当我们处理完引用后,我们会调用release来减少引用计数。当引用计数达到0时,对象将被释放。ARC只是在编译时插入retainrelease调用,这样我们就不必担心它了。