add的时候为什么不直接add到next所指向的位置?
来源:6-7 自动释放池相关面试问题

慕用8453459
2018-05-03
如题,9视频分52秒左右,如果有新的对象obj3入栈,此时为什么不先把新的obj3 add到next指向的位置,然后再让next下移呢?为什么非得先让next指向nil,next下移后再让obj3 add 到next所指向的位置呢?哨兵的作用是什么呢?
写回答
2回答
-
哨兵是分段用的,因为有多个autoreleasepoolpage的存在
032018-05-03 -
慕用8453459
提问者
2018-05-03
明白了 一个autoreleasepoolpage对应一个哨兵,一个线程对吗
00
相似问题