黑马程序员技术交流社区
标题:
内存管理
[打印本页]
作者:
ximdefangzh
时间:
2015-9-21 22:12
标题:
内存管理
1. 内存管理的范围 * 所有的OC对象(继承自NSObject类)
2. 为什么内存管理只管理OC对象? * 堆中内存不连续, 无法自动释放
3. 我们如何对OC对象进行内存管理? * 通过操作对象的"引用计数器"
4. 引用计数器 * 什么是引用计数器?
1> 每个OC对象都有自己的引用计数器 2> 它是一个整数(int类型, 占用4个字节) 3> 从字面上, 可以理解为"对象被引用的次数" 4> 也可以理解为: 它表示有多少人正在用这个对象
* 引用计数器的作用? 1> 系统通过"引用计数器"来判断当前对象是否可以被释放
* 对象的"引用计数器"的操作方式 1> retain, +1 2> release, -1 3> retainCount, 获取对象引用计数器的值
作者:
wjy0916
时间:
2015-9-21 22:14
学习,学习,共同努力
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2