黑马程序员技术交流社区

标题: 自动释放池的使用 [打印本页]

作者: zlc    时间: 2015-7-11 11:33
标题: 自动释放池的使用
1)创建自动释放池
@autoreleasepool{

2)加入自动释放池
[对象 autorelease]

好处:
       不需要再关心对象释放的时间,不需要再关心什么时候调用release
autorelease的原理:
        autorelease实际上只是把对release的调用延迟了,对于每一个autorelease,系统只是把该object放入了当前的autorelease pool中,当该pool释放时,该pool中所有的object会被调用release
作者: aludiba    时间: 2015-7-11 20:58
autorelease放在栈中系统自动回收,当它被回收后,放在里面的对象的引用计数器就会减1
作者: 4B青年    时间: 2015-7-11 21:05
总结的不错,补充的也不错!
作者: 小蜗牛0519    时间: 2015-7-11 21:29
总结得不错 楼主真好!!!
作者: Fighting--BJ    时间: 2015-7-11 23:16
学习学习!加油!
作者: 池莉娘子    时间: 2015-7-12 12:27
好 ,不错的总结
作者: zlc    时间: 2015-7-12 16:00
aludiba 发表于 2015-7-11 20:58
autorelease放在栈中系统自动回收,当它被回收后,放在里面的对象的引用计数器就会减1 ...

:lol                                               
作者: zlc    时间: 2015-7-12 16:01
4B青年 发表于 2015-7-11 21:05
总结的不错,补充的也不错!

你的黑马币好多:lol
作者: Mal    时间: 2015-7-12 19:51
总结得不错 楼主真好!!!




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