黑马程序员技术交流社区
标题:
MRC模式下的内存管理
[打印本页]
作者:
梁木木
时间:
2016-5-27 22:59
标题:
MRC模式下的内存管理
MRC模式下的内存管理的对象时存储在堆区的OC对象。
原因:堆区中的OC对象不会自动释放。
引用计数器:
每一个OC对象,都有一个retainCount属性;引用计数器是一个unsigned long类型的,占用8个字符。
作用:记录有多少人在使用这个oc对象。
当创建一个新对象时,这个对象的retainCount默认值为1;
release -1; --- 这个对象少一个人使用;
retain +1; --- 这个对象多一个人使用;
当retainCount值为0时,系统会自动调用dealloc方法,立即回收这个对象
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2