摘要: 转载请说明原创地址:http://www.cnblogs.com/zhangdadi/archive/2013/02/03/2890822.html听见别人说ARC没效率,今我验证的一下,手动release的内存情况,基本保持不变.这上面2张是使用的arc后的内存使用情况,和手动release基本没差别这是使用autorelease的内存情况,可以看见内存是一直在增长的通过对比发现ARC的强大之处.我觉得用的ARC后,申请对象都直接alloc initxxxxx的,不用那些自动加上autorelease的API的,这对比,用ARC又方便,释放的又比autorelease快,autoreleas 阅读全文
posted @ 2013-02-03 13:48 天已界 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 若转载请说明原创地址:http://www.cnblogs.com/zhangdadi/archive/2013/02/03/2890601.html你看下这图,有什么想法没?我的理解:stactStr1,stactStr2和stactStr3本身是在栈中,分别指向常量区的"123"和"12"的内存地址,所以stactStr1和stactStr2的指向的内存地址一样,因为都是"123"; 而alloc init是对堆的操作, NSString *heapStr1 = [[NSString alloc] initWithFormat:@ 阅读全文
posted @ 2013-02-03 01:49 天已界 阅读(243) 评论(0) 推荐(0) 编辑