大神挠蛉,主線程的runloop是在main函數(shù)中調(diào)用UIApplicationMain函數(shù)自動(dòng)開(kāi)啟的勒叠,而主線程對(duì)應(yīng)的自動(dòng)釋放池是在線程和runloop開(kāi)啟前創(chuàng)建的煎谍,而子線程中是將自動(dòng)釋放池放到子線程的調(diào)度方法中,也就是說(shuō)主線程和子線程慧瘤,它們的線程和自動(dòng)釋放池的創(chuàng)建順序是不一樣的,可以這么理解么?
另外艇拍,自動(dòng)釋放池在runloop進(jìn)入休眠和退出時(shí)會(huì)釋放,這里指的釋放宠纯,是指向自動(dòng)釋放池中所有的對(duì)象發(fā)送一次release消息來(lái)釋放卸夕,還是連自動(dòng)釋放池本身也被釋放銷(xiāo)毀了?主線程和子線程都是這樣么婆瓜?
iOS底層原理總結(jié) - RunLoop面試題 講講 RunLoop快集,項(xiàng)目中有用到嗎? RunLoop內(nèi)部實(shí)現(xiàn)邏輯廉白? Runloop和線程的關(guān)系个初? timer 與 Runloop 的關(guān)系? 程序中添加每3秒響應(yīng)一次...