黑马程序员技术交流社区
标题:
集合内存管理总结
[打印本页]
作者:
泥娃娃
时间:
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