黑马程序员技术交流社区

标题: 集合内存管理总结 [打印本页]

作者: 泥娃娃    时间: 2016-3-18 16:33
标题: 集合内存管理总结
集合内存管理原则1.官方内存管理原则

(1)当调用alloc,new,copy(MutableCopy)方法产生一个新对象的时候,就必须在最后一次release或autorelease

(2)当调用retain方法让对象的引用计数器+1,就必须在最后调用一次release或autorelease
2.集合的内存管理细节
(1)当把一个对象添加到集合中时,这个对象会做一次retain的操作,计数器会+1
(2)当一个集合被销毁时,会对集合里所有的对象做一次release操作,计数器会—1
(3)当把一个对象从集合中移除时,这个对象会做一次release的操作,计数器会 - 1
3.普遍规律
(1)若方法名是add/insert开头,那么被添加的对象计数器+1
(2)若方法名是remove/delete开头,那么被移除的对象,技术器 - 1





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2