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