//基本數(shù)據(jù)類型的內(nèi)存空間都在棧上,棧內(nèi)存由系統(tǒng)去開辟和回收
//OC 中的對象類型的數(shù)據(jù),存儲在堆上,所謂的內(nèi)存管理就是對對象的內(nèi)存管理、對堆內(nèi)存的管理
//系統(tǒng)中有一個鏈表存放著當(dāng)前處于空閑狀態(tài)的內(nèi)存地址,當(dāng)我們向系統(tǒng)申請內(nèi)存時,系統(tǒng)會遍歷這個鏈表,找到第一個內(nèi)存大于等于我們所要申請的內(nèi)存空間的堆結(jié)點,然后并將該結(jié)點分配給發(fā)起申請的對象,并將該結(jié)點從存儲空閑內(nèi)存空間的鏈表中移除
//當(dāng)釋放一個對象時,對象所占有的內(nèi)存空間重新回到空閑狀態(tài),這時候系統(tǒng)又會將對象的堆結(jié)點,存入管理系統(tǒng)空閑空間的鏈表中,等待下一次分配