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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章