1
2
虽然这看起来很昂贵(当然与直接保留/释放相比),但我认为它甚至还没有接近一个generation mark和sweep垃圾收集器的成本。 autorelease真正的亮点是在所有可能引发异常的情况下,没有try/catch。在这种情况下,自动释放肯定比直接释放好。 但是,有些情况下,您应该避免自动释放(对于garabge收集的环境也是如此,您也应该尝试避免这些情况)。在运行大量次的循环中创建临时的自动释放对象就是这样一种情况,这给垃圾收集器或自动释放池带来了很大的压力。
|
2
3
使用autorelease没有错,但是当您在循环中分配对象时,您应该始终显式地调用release。 使用自动释放:
|
TheKing · 为什么数组的地址可以有负值? 2 年前 |
yurnero · MATLAB:“加载”一个快速访问功能 6 年前 |
joe · 一页可以同时在两个工作集中吗? 6 年前 |
Jaques · “.exe”已触发断点 6 年前 |
adn bps · 在函数中修改变量的高效内存方法 6 年前 |
Gauraang Khurana · C语言中分段错误的不稳定行为 6 年前 |
Rajesh K · 如何查找设备中存在的广告垃圾? 6 年前 |