采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,之前你说@autoreleasepool的原理是结点为栈构成的双向链表。那我有个问题。这个数据结构位于内存什么位置?我的理解是这个双向链表位于系统堆上。因为无论是结点栈还是双向链表都是程序员编译阶段用代码在系统堆开辟的空间。
老师,不知道我的理解有什么问题吗?我对这个autoreleasepool所处的内存位置还有这么个疑惑🤔?
取决于pool在哪里创建
main函数里面的那个autoreleasepool 在哪里?那个节点栈和那个双向链表是不是都在堆上?
节点栈里面放的都是我们的对象,链表是堆里,我的理解应该都是堆和栈里都有,不知道对不对
登录后可查看更多问答,登录/注册
从BAT/TMD名企真题入手,结合源码及应用,构建完整iOS知识体系
1.3k 11
1.9k 9
1.2k 9
1.0k 8
974 8