HashMap

作者: even林0 | 来源:发表于2017-05-25 10:12 被阅读0次

简介

观看此链接后小结:http://www.cnblogs.com/xiaoxi/p/5822209.html

OC weak表说明:

  • weak表是hash表,用对象的堆地址作为key, 对象指针的栈地址作为value. 当release时,通过key即堆地址找出栈地址置为nil.
  • 还说__weak修饰的就是放入autoreleasepool, 让我们放心使用,那block中的__strong还有什么用??? : 被__weak修饰的变量,每使用一次就会添加进autoreleasepool一次,所以为了避免多次添加,用__strong重新复制一次来避免这种情况.详见<多线程和内存管理1.4节>
  1. HashMap实际上是一个“链表的数组”的数据结构,每个元素存放链表头结点的数组,即数组和链表的结合体。


    Snip20170524_4.png

相关文章

网友评论

      本文标题:HashMap

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