1 -》在主線程中 和 存在runloop的子線程中
在runloop啟動時 會自動的創(chuàng)建自動釋放池用來存儲autorelease對象,runloop即將睡眠時調(diào)用 pool 的 pop 和push方法肠套,釋放舊池弓叛,創(chuàng)建新池榄审。在runloop結束時會調(diào)用方法pop舊池。所有在在主線程中 和 存在runloop的子線程中直接用autorelease是沒有問題的顷歌。
2 -》在不存在runloop的子線程中
因為autorelease對象要加入pool中物咳,每一個線程都會維護自己的 autoreleasepool 堆棧诫钓。換句話說 autoreleasepool 是與線程緊密相關的旬昭,每一個 autoreleasepool 只對應一個線程。autorelease對象也就加入到線程對應的 autoreleasepool 了菌湃。
iOS autorelease 對象的釋放mrc
最后編輯于 :
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門拌夏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人履因,你說我怎么就攤上這事障簿。” “怎么了栅迄?”我有些...
- 文/不壞的土叔 我叫張陵站故,是天一觀的道長。 經(jīng)常有香客問我霞篡,道長世蔗,這世上最難降的妖魔是什么端逼? 我笑而不...
- 正文 為了忘掉前任朗兵,我火速辦了婚禮污淋,結果婚禮上,老公的妹妹穿的比我還像新娘余掖。我一直安慰自己寸爆,他們只是感情好,可當我...
- 文/花漫 我一把揭開白布盐欺。 她就那樣靜靜地躺著赁豆,像睡著了一般。 火紅的嫁衣襯著肌膚如雪冗美。 梳的紋絲不亂的頭發(fā)上魔种,一...
- 文/蒼蘭香墨 我猛地睜開眼宵喂,長吁一口氣:“原來是場噩夢啊……” “哼糠赦!你這毒婦竟也來了?” 一聲冷哼從身側響起锅棕,我...
- 正文 年R本政府宣布,位于F島的核電站几蜻,受9級特大地震影響喇潘,放射性物質(zhì)發(fā)生泄漏体斩。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一颖低、第九天 我趴在偏房一處隱蔽的房頂上張望絮吵。 院中可真熱鬧,春花似錦忱屑、人聲如沸蹬敲。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽伴嗡。三九已至,卻和暖如春从铲,著一層夾襖步出監(jiān)牢的瞬間瘪校,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 37.cocoa內(nèi)存管理規(guī)則 1)當你使用new用踩,alloc或copy方法創(chuàng)建一個對象時,該對象的保留計數(shù)器值為1...
- 一忙迁、什么是runloop 字面意思是“消息循環(huán)脐彩、運行循環(huán)”。它不是線程姊扔,但它和線程息息相關惠奸。一般來講,一個線程一次...
- 1恰梢、[NSObject alloc]在創(chuàng)建完對象后佛南,會讓該對象的retainCount+1,后續(xù)的init為初始化...