@autoreleasepool的用法

今天在一個技術(shù)交流群里面看到了釋放池的使用場景搂漠。算是解除了我的困惑森缠。
在for循環(huán)里楣富,創(chuàng)建的臨時變量并不會隨著一次循環(huán)的完成而自動釋放寄疏。
所以當(dāng)你在循環(huán)里處理大文件時就會導(dǎo)致內(nèi)存達到峰值。
具體用法

for (int i=0;i<100000;i++) {
        @autoreleasepool {
            UIImage *image = [UIImage imageNamed:@"pic"];
        }
    }

每一次循環(huán)結(jié)束灯荧,image這個臨時變量就會銷毀礁击。
而不使用@autoreleasepool,則對象的銷毀會在這個runloop結(jié)束之后。
蘋果建議使用場景:
1哆窿、寫基于命令行的的程序時链烈,就是沒有UI框架,如AppKit等Cocoa框架時更耻。
2测垛、寫循環(huán)捏膨,循環(huán)里面包含了大量臨時創(chuàng)建的對象秧均。(本文的例子)
3、創(chuàng)建了新的線程号涯。(非Cocoa程序創(chuàng)建線程時才需要)
4目胡、長時間在后臺運行的任務(wù)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末链快,一起剝皮案震驚了整個濱河市誉己,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌域蜗,老刑警劉巖巨双,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異霉祸,居然都是意外死亡筑累,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進店門丝蹭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來慢宗,“玉大人,你說我怎么就攤上這事奔穿【倒粒” “怎么了?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵贱田,是天一觀的道長缅茉。 經(jīng)常有香客問我,道長男摧,這世上最難降的妖魔是什么蔬墩? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮彩倚,結(jié)果婚禮上筹我,老公的妹妹穿的比我還像新娘。我一直安慰自己帆离,他們只是感情好蔬蕊,可當(dāng)我...
    茶點故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般岸夯。 火紅的嫁衣襯著肌膚如雪麻献。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天猜扮,我揣著相機與錄音勉吻,去河邊找鬼。 笑死旅赢,一個胖子當(dāng)著我的面吹牛齿桃,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播煮盼,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼短纵,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了僵控?” 一聲冷哼從身側(cè)響起香到,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎报破,沒想到半個月后悠就,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡充易,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年梗脾,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蔽氨。...
    茶點故事閱讀 39,711評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡藐唠,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出鹉究,到底是詐尸還是另有隱情宇立,我是刑警寧澤,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布自赔,位于F島的核電站妈嘹,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏绍妨。R本人自食惡果不足惜润脸,卻給世界環(huán)境...
    茶點故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望他去。 院中可真熱鬧毙驯,春花似錦、人聲如沸灾测。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至铭段,卻和暖如春骤宣,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背序愚。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工憔披, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人爸吮。 一個月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓芬膝,卻偏偏與公主長得像,于是被迫代替她去往敵國和親拗胜。 傳聞我的和親對象是個殘疾皇子蔗候,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,611評論 2 353

推薦閱讀更多精彩內(nèi)容

  • 37.cocoa內(nèi)存管理規(guī)則 1)當(dāng)你使用new,alloc或copy方法創(chuàng)建一個對象時埂软,該對象的保留計數(shù)器值為1...
    如風(fēng)家的秘密閱讀 842評論 0 4
  • *面試心聲:其實這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個offer,總結(jié)起來就是把...
    Dove_iOS閱讀 27,139評論 30 470
  • 1.簡介 應(yīng)用程序的內(nèi)存管理就是在程序的運行期開辟內(nèi)存,使用內(nèi)存纫事,使用完畢后釋放內(nèi)存勘畔。一個好的程序使用盡可能少的內(nèi)...
    BoomLee閱讀 1,961評論 8 7
  • 不知道從什么時候開始,我的歌單早已經(jīng)達到了4000多首...這還只是單單網(wǎng)易云平臺的丽惶。作為一個單身程序猿炫七,戴著耳機...
    溫溫溫888閱讀 1,583評論 0 5
  • 舍友總說我是應(yīng)該寫一些東西,我也覺得是儒士,有些好的想法當(dāng)下就想寫出來的止,又覺得差點什么就不了了之了。然后無限嘆惋着撩,這種...
    嗯_說得好閱讀 1,470評論 1 3