自动释放池是什么时候创建的?又是什么时候销毁的?
每一次主线程的消息循环开始的时候会先创建自动释放池
消息循环结束前,会释放自动释放池
自动释放池被销毁或耗尽时会向池中所有对象发送 release 消息,释放所有 autorelease 的对象
什么时候使用自动释放池
如果在循环中创建了大量的临时变量的时候需要在循环一开始就手动创建一个自动
释放池
如果你生成一个子线程的时候,要在线程开始执行的时候,尽快创建一个自动释放池.否则会内存泄露.因为子线程无法访问主线程的自动释放池
自动释放池是什么时候创建的?又是什么时候销毁的?
每一次主线程的消息循环开始的时候会先创建自动释放池
消息循环结束前,会释放自动释放池
自动释放池被销毁或耗尽时会向池中所有对象发送 release 消息,释放所有 autorelease 的对象
什么时候使用自动释放池
如果在循环中创建了大量的临时变量的时候需要在循环一开始就手动创建一个自动
释放池
如果你生成一个子线程的时候,要在线程开始执行的时候,尽快创建一个自动释放池.否则会内存泄露.因为子线程无法访问主线程的自动释放池
转载于:https://my.oschina.net/u/2602720/blog/596738