ICode9

精准搜索请尝试: 精确搜索
  • iOS-散列表2022-06-30 14:32:23

    一、散列表sideTable的数据结构 SideTable主要包含spinlock锁,引用计数表(存放从extra_rc接收的一半引用计数),弱引用表。 truct SideTable {     spinlock_t slock; // 存放从extra_rc接收的那一半引用计数     RefcountMap refcnts; // 弱引用表     weak_table_t we

  • iOS-内存管理2022-06-29 22:35:02

    一、内存分布 当程序运行时,系统会开辟内核区、用户区。 值类型:存入栈;无需进行内存管理 引用类型:存入堆;无需进行内存管理 二、iOS的内存管理方案 2.1 Tagged Pointer(无需进行引用计数) Tagged Pointer 是一个指针,指针中包含Tagged标记,用于区分存储的数据类型,同时将值也存储在指

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有