黑马程序员技术交流社区

标题: 关于autorelease [打印本页]

作者: rolandzhao    时间: 2016-1-11 10:59
标题: 关于autorelease
autorelease:
1:[对象 autorelease]使对象加入autorelease池,结束时会自动对所有对象进行一次release,如果需要释放,必需加入到自动释放池,且必须在释放池内部调用autorelease才有效,autorelease返回的是对象的空间
2:ios运行中,会创建无数个池子,都是以栈结构(先进后出)存在的。当一个对象调用autorelease时,会将此对象放到栈顶的释放池中
3:autorelease的嵌套:
自动释放池是栈结构,和内存的栈区不一样,后释放
4:autorelease池中不适合放占有用内存较大的对象,也不要把大量循环操作放到同一个自动释放池中,会造成内存峰值的上升
5.一个对象在一个自动释放池内只允许调用一次autorelease
作者: 海棠依旧2046    时间: 2016-1-11 12:16
天天看到它,就是不认识它
作者: 木叶    时间: 2016-1-11 20:13
顶一下先##




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2