栈: 局部变量:定义在方法或函数内部变量
系统管理
堆:动态存储区
一般由程序猿管理
##引用计数
如果内存管理不当
1、不再使用对象没有被回收,内存泄露,最终导致程序闪退
2、正在被使用对象被释放了,野指针,访问野指针就会导致程序崩溃
ARC Automatic Reference Counting 自动引用计数
MRC Manual Reference Counting 手动引用计数
1、当一个对象刚刚出生时候,它的引用计数 1
2、当对象上引用计数是0的时候,系统立即把它回收
3、release 引用计数-1
4、retain 引用计数+1
## 多个对象的内存管理
时间: 2024-10-11 05:32:59