前言 郭前輩的ListView源碼解析一文,曾提到View至少會進行2次onMeasure、onLayout,但限于篇幅,并未解釋原因,好奇就嘗試找了找原因。 原因猜想 驗證...
IP屬地:北京
前言 郭前輩的ListView源碼解析一文,曾提到View至少會進行2次onMeasure、onLayout,但限于篇幅,并未解釋原因,好奇就嘗試找了找原因。 原因猜想 驗證...
1. 前言 本文的源碼是基于JDK1.7,JDK1.8中HashMap的實現(xiàn),引入了紅黑樹,在后面的文章會寫到。后面還有一篇LinkedHashMap的解析:圖解Linked...
內(nèi)存屏障是硬件之上、操作系統(tǒng)或JVM之下,對并發(fā)作出的最后一層支持。再向下是是硬件提供的支持;向上是操作系統(tǒng)或JVM對內(nèi)存屏障作出的各種封裝。內(nèi)存屏障是一種標(biāo)準,各廠商可能采...
快速入門 ijkplayer是Bilibili發(fā)布的輕量級 Android/iOS 開源視頻播放器。核心代碼主要是用C寫的,主要由ffmpeg(解碼)+openssl(htt...
初衷 Java集合是我們使用最頻繁的工具,也是面試的熱點,但我們對它的理解僅限于使用上,而且大多數(shù)情況沒有考慮過其使用規(guī)范。本系列文章將跟隨源碼的思路,分析實現(xiàn)的每個細節(jié),以...