![240](https://upload.jianshu.io/users/upload_avatars/5434085/79adeb00-8aa0-49ac-8d36-966e898ae204.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
1.任務(wù)優(yōu)先級(jí)的概念 為保證應(yīng)用有更好的響應(yīng)性蝉仇,我們需要設(shè)計(jì)任務(wù)的優(yōu)先級(jí)配并。在UI線程上運(yùn)行的任務(wù)默認(rèn)以高優(yōu)先級(jí)運(yùn)行廊营,如果某個(gè)任務(wù)無需等待結(jié)果已维,則...
1.okHttp中的五大攔截器 RetryAndFollowUpInterceptor 鏈接重試與重定向攔截器攔截器: RetryAndFoll...
1.泛型類和泛型方法的定義 泛型:參數(shù)化的類型 泛型的好處就是:適用于多種數(shù)據(jù)類型執(zhí)行相同的代碼泛型中的類型在使用時(shí)指定,不需要強(qiáng)制類型轉(zhuǎn)換 泛...
1.okHttp使用流程分析 okhttp請(qǐng)求發(fā)起流程分析1.同步請(qǐng)求執(zhí)行call.execute()方法险耀,實(shí)際上會(huì)執(zhí)行到RealCall的ex...
1.AQS(AbstractQueuedSynchronizer ) AQS的必要性是用來構(gòu)建鎖或者其他同步組件的基礎(chǔ)框架案怯,它使用了一個(gè)int成...
1.阻塞隊(duì)列 1)支持阻塞的插入方法:意思是當(dāng)隊(duì)列滿時(shí),隊(duì)列會(huì)阻塞插入元素的線程江场,直到隊(duì)列不滿纺酸。2)支持阻塞的移除方法:意思是在隊(duì)列為空時(shí),獲取...
1.Android啟動(dòng)流程 init 是用戶態(tài)的第一個(gè)進(jìn)程 zygote 是Android的孵化進(jìn)程 zygote進(jìn)程啟動(dòng)過程zygote進(jìn)程啟...
1.synchronized之錯(cuò)誤的加鎖和原因分析 鎖一定要加在一個(gè)不變的對(duì)象上 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)...