iOS Tagged Pointer总结

2018-09-07  本文已影响7人  Bauyin89

Tagged Pointer特点:
1.Tagged Pointer专门用来存储小的对象,例如NSNumber和NSDate
2.Tagged Pointer指针的值不再是地址了,而是真正的值。所以,实际上它不再是一个对象了,它只是一个披着对象皮的普通变量而已。所以,它的内存并不存储在堆中,也不需要malloc和free。
3.在内存读取上有着3倍的效率,创建时比以前快106倍。

总结:系统需要在堆区开辟空间存储较小对象的时候,就会考虑是否使用TaggedPointer。

下面是NSNumber和NSString使用TaggedPointer的总结:

上一篇 下一篇

猜你喜欢

热点阅读