
【iOS】内存五大分区
栈区 定义 栈是一种数据结构,其对应的 进程或线程是唯一的 栈是一种 向低地址拓展 的数据结构 栈是一块 连续的内存 , 遵循先进后出原则 栈道地址空间在iOS中 以0X7 开头 栈区一般在运行时分配 存储 栈区是由 编译器自动分配并释放 的,主要用来存储 局部变量 函数的参数,

【iOS】内存管理初级
内存管理是程序在运行时分配内存、使用内存,并在程序完成时释放内存的过程。在Objective C中,也被看作是在众多数据和代码之间分配有限内存资源的所有权(Ownership)的一种方式。 内存管理关心的是清理或回收不用的内存,以便内存能够再次利用。 如果一个对象不再使用,就

【iOS】对象复制与属性关键字
目录 对象复制 一、copy与mutableCopy方法 二、NSCopying和NSmutableCopying协议 三、深复制与浅复制 按照类型说明: 非容器类对象的深拷贝与浅拷贝 不可变字符串 可变类型字符串 容器类对象的深浅拷贝 自定义类型的拷贝 容器类对象的深拷贝 归档

Objective-C 运行时中的并发内存释放
Mike Ash Friday Q&A 中文译文:Objective-C 运行时中的并发内存释放

动手实现 NSZombie
Mike Ash Friday Q&A 中文译文:动手实现 NSZombie

受 Heartbleed 启发的偏执内存分配器
Mike Ash Friday Q&A 中文译文:受 Heartbleed 启发的偏执内存分配器

当 autorelease 并非 autorelease 时
Mike Ash Friday Q&A 中文译文:当 autorelease 并非 autorelease 时

PLWeakCompatibility 源码导览(下)
Mike Ash Friday Q&A 中文译文:PLWeakCompatibility 源码导览(下)

PLWeakCompatibility 源码导览(上)
Mike Ash Friday Q&A 中文译文:PLWeakCompatibility 源码导览(上)

Nib 的内存管理
Mike Ash Friday Q&A 中文译文:Nib 的内存管理

自动引用计数 ARC 详解
Mike Ash Friday Q&A 中文译文:自动引用计数 ARC 详解

动手实现引用计数
Mike Ash Friday Q&A 中文译文:动手实现引用计数

动手实现 NSAutoreleasePool
Mike Ash Friday Q&A 中文译文:动手实现 NSAutoreleasePool

Zombie 对象的内部原理
Mike Ash Friday Q&A 中文译文:Zombie 对象的内部原理

访问器、内存管理与线程安全
Mike Ash Friday Q&A 中文译文:访问器、内存管理与线程安全

对 CoreFoundation 对象的自动置空弱引用
Mike Ash Friday Q&A 中文译文:对 CoreFoundation 对象的自动置空弱引用

自动置空的弱引用
Mike Ash Friday Q&A 中文译文:自动置空的弱引用

处理循环引用 Retain Cycle
Mike Ash Friday Q&A 中文译文:处理循环引用 Retain Cycle

Objective-C 中的栈对象与堆对象
Mike Ash Friday Q&A 中文译文:Objective-C 中的栈对象与堆对象
