黑马程序员——内存管理
来源:互联网 发布:德瓦管在淘宝上叫什么 编辑:程序博客网 时间: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
- 黑马程序员——内存管理
- 黑马程序员——内存管理
- 黑马程序员——OC---内存管理
- 黑马程序员——OC内存管理
- 黑马程序员——内存管理
- 黑马程序员——OC内存管理
- 黑马程序员——内存管理
- 黑马程序员——内存管理
- 黑马程序员——【OC】内存管理
- 黑马程序员——OC内存管理
- 黑马程序员——OC内存管理
- 黑马程序员——OC内存管理
- 黑马程序员——OC内存管理
- 黑马程序员——[OC]内存管理
- 黑马程序员——内存管理
- 黑马程序员 — OC(内存管理)
- 黑马程序员—OC内存管理
- 黑马程序员—Objective-C内存管理
- Java基础之IO流学习总结
- 2.7.3 对键盘进行设置
- 草,真真逗b
- weka:SimpleKMeans实现Class to clusters evaluation验证
- 优先选择基本类型
- 黑马程序员——内存管理
- try finally return Exception
- Android:Material Design兼容库(Design Support Library)
- keepalived+haproxy实现nginx与mysql负载均衡
- VBScript基础
- Ibean
- 我是如何向老婆解释MapReduce的?
- hive常用属性设置
- Http协议学习笔记