雙端隊(duì)列是一個(gè)很有意思的話題。在講并發(fā)雙端隊(duì)列之前,我們需要介紹一個(gè)非并發(fā)的ArrayDequeue, 讓大家理解雙端隊(duì)列的一些原理。 ArrayDeque不是線程安全的。 ...
雙端隊(duì)列是一個(gè)很有意思的話題。在講并發(fā)雙端隊(duì)列之前,我們需要介紹一個(gè)非并發(fā)的ArrayDequeue, 讓大家理解雙端隊(duì)列的一些原理。 ArrayDeque不是線程安全的。 ...
用OkHttp很久了,也看了很多人寫的源碼分析,在這里結(jié)合自己的感悟,記錄一下對(duì)OkHttp源碼理解的幾點(diǎn)心得。 整體結(jié)構(gòu) 網(wǎng)絡(luò)請(qǐng)求框架雖然都要做請(qǐng)求任務(wù)的封裝和管理,但是最...
1. 二叉樹(shù)結(jié)構(gòu)定義 2. 數(shù)據(jù)初始化 3. 深度優(yōu)先遍歷 3.1 算法 深度優(yōu)先遍歷,是指對(duì)每一個(gè)可能的分支路徑深入到不能再深入為止,而且每個(gè)節(jié)點(diǎn)只能訪問(wèn)一次。 二叉樹(shù)的深...
View與ViewGroup View是Android所有控件的基類ViewGroup是View的組合,ViewGroup可以包含很多View以及ViewGroup,而包含的...
一:前言 RecyclerView是我們開(kāi)發(fā)中很常用的一個(gè)控件,但是阿簡(jiǎn)沒(méi)有仔細(xì)的去了解以下其實(shí)現(xiàn)原理,最近正好在搞一個(gè)需求,看了下源碼,一起學(xué)習(xí)下~ 二:關(guān)于Recycle...
本文主要說(shuō)明TCP擁塞控制的四種主要算法。 組成TCP擁塞控制的四種算法包括:慢開(kāi)始,擁塞避免,快重傳,快恢復(fù), 發(fā)送方維持一個(gè)擁塞窗口(cwnd),發(fā)送方控制擁塞窗口的原...
自從 JDK 1.0 發(fā)布以來(lái),Java 已經(jīng)發(fā)布了數(shù)次重大更新。2017 年 9 月,Java 平臺(tái)的主架構(gòu)師 Mark Reinhold 提議,要求將 Java 的更新周...