黑马程序员技术交流社区
标题:
OC的垃圾回收和计数器有什么联系????
[打印本页]
作者:
周易
时间:
2014-8-24 01:17
标题:
OC的垃圾回收和计数器有什么联系????
引用计数的数值表示有几个其它对象在使用它,每一个对象都拥有一个引用计数,对计数器有以下几种情况:
1、 对象被创建的时候,引用计数的值为1
2、发送retain消息的时候,该对象的引用计数加1,该对象的引用计数为2
3、 这个对象发送release消息的时候,该对象的引用计数减1
4、 一个对象的引用计数为0时,系统自动调用dealloc方法,销毁该对象
对于new,alloc,copy来说创建一个对象,就立即给他们分配内存吗???
作者:
ixx__123
时间:
2014-8-24 08:00
是的,这些关键字来修饰的时候,引用计数器都是加1
作者:
王振宇351x
时间:
2014-8-24 15:14
当计数器减为1的时候,就回收对象..alloc就是分配内存的意思,,[类 new] 相当于[类 alloc] init]..也有分配内存..copy就不知道了
作者:
❤如止水之絕境
时间:
2014-8-24 22:15
这个就是智能指针的作用了
作者:
wangxu
时间:
2014-8-24 22:53
这个我不知道 你还是问大神把
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2