美文网首页
iOS Tagged Pointer总结

iOS Tagged Pointer总结

作者: Bauyin89 | 来源:发表于2018-09-07 18:38 被阅读7次

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

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

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

相关文章

网友评论

      本文标题:iOS Tagged Pointer总结

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