什么是自動(dòng)釋放池?底層實(shí)現(xiàn)分析

定義:

自動(dòng)釋放池是OC的一種內(nèi)存自動(dòng)回收機(jī)制。當(dāng)對(duì)象調(diào)用autorelease時(shí),該對(duì)象就會(huì)被放入到自動(dòng)釋放池中。當(dāng)自動(dòng)釋放池被回收時(shí),就會(huì)從棧中刪除,并且會(huì)給池子里面的所有對(duì)象都會(huì)做一次release操作。

底層實(shí)現(xiàn)分析:

自動(dòng)釋放池是OC的一種內(nèi)存自動(dòng)回收機(jī)制,可以將一些臨時(shí)變量通過(guò)自動(dòng)釋放池來(lái)回收統(tǒng)一釋放;

內(nèi)存池autoreleasepool是用于管理那些被聲明為autorelease的對(duì)象,系統(tǒng)中有成千上萬(wàn)個(gè)內(nèi)存池,系統(tǒng)內(nèi)存不足時(shí),系統(tǒng)會(huì)從棧中取最頂層的池子把引用計(jì)數(shù)為0的對(duì)象釋放掉,收回的內(nèi)存給當(dāng)前應(yīng)用程序使用。

自動(dòng)釋放池本身銷(xiāo)毀的時(shí)候,池子里面所有的對(duì)象都會(huì)做一次release操作。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容