黑马程序员——内存管理

来源:互联网 发布:德瓦管在淘宝上叫什么 编辑:程序博客网 时间:2024/05/23 13:59

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------

内存管理中的注意事项

1.引用计数器的作用

(1)当使用alloc、new或者copy创建一个新对象时,新对象的引用计数器默认就是1
(2)当一个对象的引用计数器值为0时,占用的内存就会被系统回收。
 
2.引用计数器的操作
(1)给对象发送一条retain消息,(调用retain方法)可以使引用计数器值+1(retain方法返回对象本身)(哪个对象调用retain方法就返回哪个对象)
(2)给对象发送一条release消息,(调用rrelease方法)可以使引用计数器值-1
(3)可以给对象发送retainCount消息(调用retainCount方法)获得当前的引用计数器值
 
3.对象的销毁


(1)当一个对象的引用计数器值为0时,那么它占用的内存被系统回收
(2)当一个对象被销毁时,系统会自动向对象发送一条dealloc消息(调用dealloc方法)
(3)一般会重写dealloc方法,在这里释放其他对象
(4)一旦重写了dealloc方法,就必须调用[super dealloc],并且放在最后面
(5)注意野指针错误
0 0
原创粉丝点击