我們知道isa在OC的底層隨處可見(jiàn)胸懈,非常經(jīng)典的一個(gè)圖是isa的走位圖纤掸,可查看這篇文章:iOS底層探索--OC對(duì)象的本質(zhì)&類(lèi)的底層結(jié)構(gòu)[https://www.jianshu....
我們知道isa在OC的底層隨處可見(jiàn)胸懈,非常經(jīng)典的一個(gè)圖是isa的走位圖纤掸,可查看這篇文章:iOS底層探索--OC對(duì)象的本質(zhì)&類(lèi)的底層結(jié)構(gòu)[https://www.jianshu....
??最近關(guān)于央行降低房貸保持房?jī)r(jià),降低首付语婴,鼓勵(lì)買(mǎi)房描孟;專(zhuān)家發(fā)言不建議掏空六個(gè)口袋買(mǎi)房;網(wǎng)友建議專(zhuān)家不要建議砰左;這些看似滑稽的瓜匿醒,吃的心理很不爽啊。一老百姓不買(mǎi)賬缠导,專(zhuān)家的套路老百...
排序算法比較 排序算法平均時(shí)間最差情形穩(wěn)定度額外空間備注冒泡O(n2)O(n2)穩(wěn)定O(1)n小的時(shí)候較好交換O(n2)O(n2)不穩(wěn)定O(1)n小的時(shí)候較好選擇O(n2)O...
給定一個(gè)單鏈表捣辆,旋轉(zhuǎn)鏈表,將鏈表每個(gè)節(jié)點(diǎn)向后移動(dòng) k 個(gè)位置此迅,如果是尾節(jié)點(diǎn),則把它移動(dòng)到最前面旧巾;其中 k 是正數(shù)耸序。要求:時(shí)間復(fù)雜度O(n),空間復(fù)雜度O(1)例如: 輸入: ...
應(yīng)用架構(gòu)文章 [https://github.com/lovemo/MVVMFramework#%E9%83%A8%E5%88%86%E6%9D%A5%E8%87%AA%E5...
內(nèi)存管理方案 TaggedPointer NONPOINTER_ISA 一鲁猩、TaggedPointer 2020年WWDC【本】老頭[https://developer.ap...
進(jìn)程&線程的定義: 線程是進(jìn)程的基本執(zhí)行單元坎怪,一個(gè)進(jìn)程的所有任務(wù)都在線程中執(zhí)行 程序啟動(dòng)會(huì)默認(rèn)開(kāi)啟一條線程,這條線程被稱為主線程或UI線程 進(jìn)程要執(zhí)行任務(wù)廓握,就必須得有線程搅窿,進(jìn)...
什么是線程優(yōu)先級(jí)翻轉(zhuǎn)?我們首先來(lái)看一張圖: 有三條線程A隙券、B男应、C,線程優(yōu)先級(jí)是A > B > C娱仔,在時(shí)間[0沐飘,t1]時(shí),C線程訪問(wèn)共享資源S牲迫,標(biāo)記為C(S)耐朴,此時(shí)A,B等待事...