美文网首页iOS面试研究
面试题:自动释放池是什么?如何工作的?

面试题:自动释放池是什么?如何工作的?

作者: 阳光的影子v | 来源:发表于2016-09-11 18:57 被阅读67次

    自动释放池是cocoa提供的帮助我们管理对象内存的一个工具。当我们像一个对象发送autorelease消息时,这个对象就自动加入到最新的自动释放池中,当自动释放池被销毁的时候,会自动向自动释放池中的所有对象发送一条release消息。也就是说我们不再需要手动向每一个对象发送release消息以释放对象,而是将其加入到自动释放池中最后统一释放。使用自动释放池也可以避免一些人为原因导致的内存泄漏。

    相关文章

      网友评论

        本文标题:面试题:自动释放池是什么?如何工作的?

        本文链接:https://www.haomeiwen.com/subject/tiiuettx.html