创建自定义的释放池 管理内存

原创 2012年03月26日 10:37:16

有的时候 常会碰到一些 autorelease的对象 ,可以用自动释放池用来自动释放任何需要自动释放的对象

 -(void)releasefunciton

{

         for(NSUInter n = 0 ;n < 10000000000;n++)

         {

                  NSAutoreleasePool  * pool  = [[NSAutoreleasePool  alloc] init];//该对象是自动释放的 

                  NSDate *date = [self getBigBlobofData];//对date 进行处理

      [self doStuff:data];

  [pool release];

         }

//所有对象被清空

相关文章推荐

黑马程序员——OC学习之内存管理和自动释放池

Xcode5.0之后已经让新建的项目强制带上ARC机制,但是内存管理依然是oc学习的核心之一。下面学习一下早起编写程序时是如何管理内存问题的。 先取消ARC机制,Xcode6.1中取消项目ARC机制方...

IOS内存管理,ARC,MRC,自动释放池(基础)

在IOS中内存管理几乎是每个人必须知道的一个知识点。首先我们总结一下MRC,再通过MRC来认识ARC以及自动释放池 1.MRC 1.1 淘汰的技术 1.2 引用计数(RC)是指alloc自动分配...
  • lee727n
  • lee727n
  • 2017年04月26日 21:25
  • 186

iOS内存管理之:引用计数、ARC、自动释放池autoreleasepool和便捷方法之间的关系

当我们使用alloc、new或者copy的我们需要销毁这个对象。release函数,只是将对象的retainCount值减1,并不是删除对象。当retainCount==0的时候,系统会发给对象一个d...

Objective-C(十六、内存管理,自动释放池,ARC,强指针,弱指针,方法族)——iOS开发基础

自动释放机制autorelease的创建,基本用法,优缺点等说明; ARC机制的说明,判断释放标准,注意要点; 强指针,弱指针的说明; 弱指针的自动nil化; 方法族;...

iOS内存管理之自动释放池延迟销毁对象

1.如果在函数、方法的开始处将对象的引用计数加1,在函数、方法不需要该对象的时候将其引用计数减1,这思想基本OK。 2.问题:有些函数、方法需要返回一个对象,而系统可能在该对象被返回之前,就已经销毁...

IOS内存管理--自动释放池的实现原理

原文链接:http://www.cocoachina.com/ios/20150610/12093.html 内存管理一直是学习 Objective-C 的重点和难点之一,尽管现在已经是 ARC...

objective-C 的内存管理之-自动释放池(autorelease pool)

转自:http://stephen830.iteye.com/blog/1461354 如果一个对象的生命周期显而易见,很容易就知道什么时候该new一个对象,什么时候不再需要使用,这种情况下,直...

OC_语法入门_day5_内存管理_计数器/set方法/property的参数/循环引用/自动释放池

H:/Objective-C/OC_day5/00-01-改错题.m1.description #import @interface Person : NSObject @property int ...

内存管理以及Autorelease和自动释放池

今天闲来无事,对OC的内存管理部分做了一下简单的总结,现在基本都是用的Arc,不过了解一下内存管理也没有坏处 注:ObjC中的内存管理机制跟C语言中指针的内容是同样重要的,要开发一个程序并不难,但是...

内存管理之自动释放池

Main.m #import "Dog.h" int main(int argc, const char * argv[]) { /*________________________自动...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:创建自定义的释放池 管理内存
举报原因:
原因补充:

(最多只允许输入30个字)