HashMap

简介

观看此链接后小结: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,HashMap我们在工作中经常会使用,而且面试中也很频繁会问到,因为它里...
    liangzzz阅读 12,419评论 7 102
  • HashMap 是 Java 面试必考的知识点,面试官从这个小知识点就可以了解我们对 Java 基础的掌握程度。网...
    野狗子嗷嗷嗷阅读 11,674评论 9 107
  • 以前总以为阅读就是把书读一遍,然后记住你要记住的,即使记不住,只要暂时不用到的知识,便不再记起。也许就是这种...
    Oup阅读 3,790评论 1 17
  • 一毕业,过往的我们,就真的散了吗? 毕业晚会的舞台和往年一样,从刚开始的棱角分明的钢架,到将菱角盖住的木板,到音响...
    风姑娘Breeze阅读 2,415评论 3 1
  • 浮点数 系统浮点数信息 1.完整信息 显示结果为: 2.浮点数能表示的最大值 3.浮点数能表示的最近接0的值 4....
    盗花阅读 3,715评论 0 6