add的时候为什么不直接add到next所指向的位置?

来源:6-7 自动释放池相关面试问题

慕用8453459

2018-05-03

如题,9视频分52秒左右,如果有新的对象obj3入栈,此时为什么不先把新的obj3 add到next指向的位置,然后再让next下移呢?为什么非得先让next指向nil,next下移后再让obj3 add 到next所指向的位置呢?哨兵的作用是什么呢?

写回答

2回答

于海

2018-05-03

哨兵是分段用的,因为有多个autoreleasepoolpage的存在

0
3
慕用8453459
回复
于海
get it.
2018-05-03
共3条回复

慕用8453459

提问者

2018-05-03

明白了 一个autoreleasepoolpage对应一个哨兵,一个线程对吗

0
0

资深大牛带你深度剖析ios高级面试

从BAT/TMD名企真题入手,结合源码及应用,构建完整iOS知识体系

1749 学习 · 600 问题

查看课程