为什么要进行内存管理?
移动设备内存空间有限,为了保证设备和程序的流畅性,控制内存。
内存管理的范围:
内存管理主要是对 堆区中的对象的内存进行管理
2、内存管理的原理及分类
1内存管理的原理:
1)对象的所有权及引用计数:
1.对象所有权概念:任何对象都可能拥有一个或者多个所有者,只要一个对象至少还有一个拥有者,他就会继续存在。
2)多有权策略:
任何创建的对象都归自己所有,可以使用名字以alloc或new开头或者名字中copy的方法创建对象,可以使用retain来获得一个对象的所有权.
对象的引用计数:
表示当前对象拥有几个所有者(所有权)。 |
|