OC 内存管理-----笔记:
必要性: 在程序运行的过程中,会产生很多占用内存的东西,比如各种对象,
如果已经失效了的对象不及时清理,很有可能会导致程序闪退,因为
内存毕竟是有限的.
内存区域: 我们之前学C的时候,老师讲过内存分为五大区
1, 栈----从高到低分配
2, 堆----从低到高分配
3, BSS段
4, 常量区
5, 代码段
我们所谓的对内存进行管理,就是对堆内存进行管理,因为其他四个区是程序启动的时候加载的,释放也是
自动释放,而管理堆区的内存主要就是管理任何继承NSObject的对象,对其他基本数据类型无效
任何对象都有可能拥有一个或者多个所有者,只要一个对象至少还拥有一个所有者
它就会继续存在 (未完-待续) |
|