1. 程式人生 > >ARC下記憶體管理

ARC下記憶體管理

單個物件ARC下的記憶體管理

我們首先介紹建立物件時的記憶體分配:
1.分配記憶體空間,儲存物件
2.初始化成員變數
3.返回物件的指標地址
在物件建立完成的同時,內部會自動建立一個引用計數器,值得注意的是,物件內部的計數器是判斷是否回收物件的唯一依據,當物件的 retainCount == 0;時系統就會把物件佔用的記憶體回收。引用計數器的加減通過:[物件 retain]; 和 [物件 release]; 來實現。記憶體管理的原則是:只要出現new、copy、retain 就一定配對出現release、autorelease