「Mac 管理多版本JDK」 一、需求 偶然發(fā)現(xiàn)目前的在使用的Java JDK還是是1.8版本的泛啸,實際開發(fā)過程中時常會遇到使用高版本的JDK饥臂,如JDK11腊敲,最好的方式是本地管...

「Mac 管理多版本JDK」 一、需求 偶然發(fā)現(xiàn)目前的在使用的Java JDK還是是1.8版本的泛啸,實際開發(fā)過程中時常會遇到使用高版本的JDK饥臂,如JDK11腊敲,最好的方式是本地管...
「Jetpack-ViewModel」 一找爱、概覽 ViewModel[https://developer.android.com/topic/libraries/archit...
「Jetpack - Lifecycle梳理」 一惯驼、寫在前面 谷歌推出Jetpack系列已經(jīng)有一段時間了清蚀,作為AAC(Android Architecture Compone...
「Android 事件分發(fā)機制」 一匕荸、事件分發(fā)機制 在Android體系中,事件分發(fā)機制占有重要的一份枷邪,了解事件的分發(fā)機制榛搔,對于滑動等沖突才有更深刻的理解。自定義View中能...
「設計模式(六) - Builder模式」 一、可定制化的 電腦的組裝在生活中并不陌生践惑,大家都有電腦腹泌,當然需求不一樣配置也不一樣。以Macbook Pro為例尔觉,像UI設計對圖...
「帶著問題看Handler」 一凉袱、寫在前面 Android系統(tǒng)在設計之初被設計成單線程模型,其實不僅僅是Android侦铜,像Java Swing都使用了單線程模型专甩,這也是有歷史...
「ThreadLocal簡單解析」 一. ThreadLocal有何作用? ThreadLocal為線程提供了獨有的局部變量钉稍,每個線程私有涤躲。在Android的Handler消...
「設計模式(五) - 代理模式」 一、處處可見的“代理” “代理”在平常生活司空見慣嫁盲,點外賣篓叶,租房子找中介,買飛機票等等羞秤「淄校基本上用手機就能完成,也就是不直接接觸到對象而通過中...
1瘾蛋,2兩個俐镐,其實在finish方法中,有隊列的移除操作的哺哼,當然這個還跟OkhttpClient以各種方式初始化有關佩抹,是否用單例的形式
「okhttp3 4.9.3 版本簡單解析」「okhttp3 4.9.3 版本簡單解析」 一、寫在前面 關于okhttp3的解析網(wǎng)上已經(jīng)有非常多優(yōu)秀的博文了取董,每每看完都覺得醍醐灌頂棍苹,豁然開朗。但等不了幾天再回頭看茵汰,還是...
@Infinity_空
你好枢里,我理解的是主要有幾個作用
1.根據(jù)注釋,runningSyncCalls主要是管理同步請求的隊列蹂午,比如有多個同步請求栏豺,那Dispatcher同樣也是根據(jù)順序來管理先后順序的。
2.推進隊列作用豆胸,文章中提到的try{}finally奥洼,無論請求結果是正常返回或者error,在response之前都會釋放隊列中此任務晚胡,如果有多個任務在runningSyncCalls中灵奖,那么開始執(zhí)行下一個嚼沿。
3.管理同步任務,clinent端是可以主動取消任務的桑寨,見cancelAll方法伏尼。
「okhttp3 4.9.3 版本簡單解析」「okhttp3 4.9.3 版本簡單解析」 一、寫在前面 關于okhttp3的解析網(wǎng)上已經(jīng)有非常多優(yōu)秀的博文了尉尾,每每看完都覺得醍醐灌頂,豁然開朗燥透。但等不了幾天再回頭看沙咏,還是...
「okhttp3 4.9.3 版本簡單解析」 一、寫在前面 關于okhttp3的解析網(wǎng)上已經(jīng)有非常多優(yōu)秀的博文了班套,每每看完都覺得醍醐灌頂肢藐,豁然開朗。但等不了幾天再回頭看吱韭,還是...
「設計模式(四) - 責任鏈模式」 一吆豹、能力越大責任越大 顧名思義,“責任鏈”就像是一根鏈條串聯(lián)起來的一系列操作理盆,每個操作都息息相關痘煤。請假的審批流程,報銷流程等等依據(jù)不同職位...
「Java中的線程池」 一猿规、為什么需要線程池衷快? 線程池(Therad Pool)一種池化管理線程的思想。線程的頻繁創(chuàng)建銷毀姨俩,線程的調度伴隨著較高的性能消耗蘸拔。線程池就是對線程的...
「設計模式(二) - 觀察者模式」 一、回復TD退訂 日常生活中环葵,這種短信無處不在调窍,各種廣告,在互聯(lián)網(wǎng)高速發(fā)展的今天张遭,個人信息可以說是透明的邓萨。沒有任何隱私可言,類似這種通知其...
「設計模式(一) - 策略模式」 一帝璧、從if-else說起 代碼中if-else的出現(xiàn)頻率不必多說先誉,幾乎的邏輯實現(xiàn)都離不這個組合。但是帶來了方便的同時的烁,也帶來了多重嵌套代碼塊...
「Glide源碼分析」 一褐耳、主體模塊 [https://imgtu.com/i/5wNdPO] 二、從基本使用說起 Glide的使用很簡單核心代碼只有一行: Glide#wi...