7篇文章 弄清 OC-对象的内存

 
1.内存区域


栈:存储局部变量 
堆:允许程序员手动在堆区申请指定的连续的字节数的空间来使用 
BSS段:存储未初始化的全局变量,静态变量 
数据段:存储已经初始化的全局变量,静态变量,常量数据 
代码段:存储程序的代码


2.类加载


类加载:当类第一次被访问的时候,会将类存储在代码段中。
一旦类被加载到代码区,直到程序结束的时候才会被回收

 
参考:
OC基础-06 对象在内存中的存储细节
http://blog.csdn.net/MrRightZJ/article/details/46810519

OC类与对象的内存分配以及成员变量的访问原理
https://www.aliyun.com/jiaocheng/349898.html?spm=5176.100033.1.11.UOgXeC

OC中类与对对象 (内存分析)讲解
http://blog.sina.com.cn/s/blog_92abf5090101lh0j.html

OC对象的内存分析
http://blog.csdn.net/xgcyangguang/article/details/52562699

OC-对象的内存
http://blog.csdn.net/jaoxiake/article/details/73250352

OC对象在内存中的细节
https://www.jianshu.com/p/9c2fd5bb38ae




OC对象的内存布局
http://blog.csdn.net/xiaolinyeyi/article/details/51393383

猜你喜欢

转载自blog.csdn.net/bravegogo/article/details/79391728