黑马程序员技术交流社区
标题: 自动释放池 [打印本页]
作者: SUPERREN_Hao 时间: 2016-1-14 15:48
标题: 自动释放池
/*
自动释放池
是一个特殊的内存结构,栈,可以用来暂存对象
自动释放池的作用:
当制动释放池的结束的时候,自动释放池 会自动的向每个对象,发送一条release消息
自动释放池的使用步骤:
1,创建一个自动自动释放池
@autoreleasepool{
}
2,把对象加入到自动释放池中
3,自动释放池,会帮我们管理对象,如果对象发送了release消息后,引用计数为0.对象被释放掉
*/
#import <Foundation/Foundation.h>
#import "Person.h"
int main(int argc, const char * argv[]) {
@autoreleasepool {
Person *p =[Person new];
Person *p1 = [Person new];
// 2,把对象加入到自动释放池中
[p autorelease];
}//自动释放池结束
// 当自动释放池结束的额时候,自动释放池,会自动会向池中的每个对象发送一次release
return 0;
}
作者: guyuexing 时间: 2016-1-14 19:57
刚好昨天看过
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |