大神绰姻,主線程的runloop是在main函數(shù)中調(diào)用UIApplicationMain函數(shù)自動(dòng)開啟的,而主線程對(duì)應(yīng)的自動(dòng)釋放池是在線程和runloop開啟前創(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)釋放池本身也被釋放銷毀了先匪?主線程和子線程都是這樣么种吸?
iOS底層原理總結(jié) - RunLoop面試題 講講 RunLoop,項(xiàng)目中有用到嗎呀非? RunLoop內(nèi)部實(shí)現(xiàn)邏輯坚俗? Runloop和線程的關(guān)系? timer 與 Runloop 的關(guān)系岸裙? 程序中添加每3秒響應(yīng)一次...