黑马程序员技术交流社区
标题:
关于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