Glide生命周期管理 1.Glide特點(diǎn) 使用簡(jiǎn)單 可配置度高茄唐,自適應(yīng)程度高 支持常見圖片格式(jpg、png列吼、gif、webp) 支持多種數(shù)據(jù)源(網(wǎng)絡(luò)苦始、本地寞钥、資源、Ass...
Glide生命周期管理 1.Glide特點(diǎn) 使用簡(jiǎn)單 可配置度高茄唐,自適應(yīng)程度高 支持常見圖片格式(jpg、png列吼、gif、webp) 支持多種數(shù)據(jù)源(網(wǎng)絡(luò)苦始、本地寞钥、資源、Ass...
這段時(shí)間老李的新公司要更換網(wǎng)絡(luò)層陌选,知道現(xiàn)在主流網(wǎng)絡(luò)層的模式是RxJava+Retrofit+OKHttp,所以老李開始研究這三個(gè)項(xiàng)目的源代碼理郑,在更換網(wǎng)絡(luò)層后蹄溉,開始分享這個(gè)三個(gè)...
1. 前言 本文的源碼是基于JDK1.7,JDK1.8中HashMap的實(shí)現(xiàn)您炉,引入了紅黑樹柒爵,在后面的文章會(huì)寫到。后面還有一篇LinkedHashMap的解析:圖解Linked...
引 如果對(duì)什么是線程赚爵、什么是進(jìn)程仍存有疑惑棉胀,請(qǐng)先Google之,因?yàn)檫@兩個(gè)概念不在本文的范圍之內(nèi)冀膝。 用多線程只有一個(gè)目的唁奢,那就是更好的利用cpu的資源,因?yàn)樗械亩嗑€程代碼都...
GC常用算法及常見分代:Minor GC麻掸、Major GC和Full GC [TOC] GC的概念在20世紀(jì)60年代的Lisp語言中就已經(jīng)提出,直到現(xiàn)在新興的語言大都攜帶GC...
2赐纱、Java內(nèi)存區(qū)域與Java內(nèi)存模型 1)Java內(nèi)存區(qū)域 Java虛擬機(jī)在運(yùn)行程序時(shí)會(huì)把其自動(dòng)管理的內(nèi)存劃分為以上幾個(gè)區(qū)域脊奋,每個(gè)區(qū)域都有的用途以及創(chuàng)建銷毀的時(shí)機(jī),其中藍(lán)色...
一. LruCache基本原理 LRU全稱為L(zhǎng)east Recently Used千所,即最近最少使用。 由于緩存容量是有限的蒜埋,當(dāng)有新的數(shù)據(jù)需要加入緩存淫痰,但緩存的空閑空間不足的時(shí)...