1.任務(wù)優(yōu)先級的概念 為保證應(yīng)用有更好的響應(yīng)性峦椰,我們需要設(shè)計(jì)任務(wù)的優(yōu)先級盐欺。在UI線程上運(yùn)行的任務(wù)默認(rèn)以高優(yōu)先級運(yùn)行泊柬,如果某個(gè)任務(wù)無需等待結(jié)果,則...
1.okHttp中的五大攔截器 RetryAndFollowUpInterceptor 鏈接重試與重定向攔截器攔截器: RetryAndFoll...
1.泛型類和泛型方法的定義 泛型:參數(shù)化的類型 泛型的好處就是:適用于多種數(shù)據(jù)類型執(zhí)行相同的代碼泛型中的類型在使用時(shí)指定杂曲,不需要強(qiáng)制類型轉(zhuǎn)換 泛...
1.okHttp使用流程分析 okhttp請求發(fā)起流程分析1.同步請求執(zhí)行call.execute()方法庶艾,實(shí)際上會執(zhí)行到RealCall的ex...
1.AQS(AbstractQueuedSynchronizer ) AQS的必要性是用來構(gòu)建鎖或者其他同步組件的基礎(chǔ)框架,它使用了一個(gè)int成...
1.阻塞隊(duì)列 1)支持阻塞的插入方法:意思是當(dāng)隊(duì)列滿時(shí)擎勘,隊(duì)列會阻塞插入元素的線程咱揍,直到隊(duì)列不滿。2)支持阻塞的移除方法:意思是在隊(duì)列為空時(shí)棚饵,獲取...
1.Android啟動流程 init 是用戶態(tài)的第一個(gè)進(jìn)程 zygote 是Android的孵化進(jìn)程 zygote進(jìn)程啟動過程zygote進(jìn)程啟...
1.synchronized之錯(cuò)誤的加鎖和原因分析 鎖一定要加在一個(gè)不變的對象上 volatile 關(guān)鍵字煤裙,最輕量的同步機(jī)制volatile 保...
1.線程和進(jìn)程的定義 線程:CPU調(diào)度的最小單位,不能獨(dú)立于進(jìn)程單獨(dú)存在 進(jìn)程:應(yīng)用在操作系統(tǒng)中運(yùn)行最小的分配單位 2.CPU核心數(shù)和線程數(shù)的關(guān)...