什么是內(nèi)存泄漏 由于程序的邏輯錯誤導致程序失去對該內(nèi)存的控制,使得內(nèi)存浪費。 簡單的來說就是因為當程序需要不再使用該內(nèi)存,釋放內(nèi)存的失敗而產(chǎn)生的...
到這里我們就完完整整的創(chuàng)建了一個request,接下開我們就看看如何運行request的: RequestTracker#runRequest ...
流程: with 初始化RequestManagerRetriever ,中文的意思就是請求管理者的領取人,我們從代碼看他就是為了創(chuàng)建Reque...
步驟 get(): 雙鎖創(chuàng)建Picasso單例,通過Builder模式創(chuàng)建 可以看到傳入的只是Builder到這里只有一個上下文context ...
該不該覆蓋equals? 覆蓋equals是比較困難的,最容易避免的方式是不覆蓋,在這種情況下類的每一個實例都與他自身相等。滿足下面的條件我們就...
hashmap實現(xiàn)的數(shù)據(jù)結構,數(shù)組、桶等。 如圖所示 JDK 1.7,是以數(shù)組+鏈表組成的,鏈表為相同hash的鍵值對,表頭儲存在數(shù)組中,形成以...
初始化 初始化目的是為了初始化底層的elementData,但是無參構造會將elementData初始化為一個空數(shù)組,當插入,擴容會按默認值重新...
如果看完前文,大家都覺得太簡單啦!!! Binder的跨進程,天真。面向對象的思維讓Binder這個錯中復雜的詞匯變得尤為“簡單”,用戶不用關心...
Binder 討論到Binder相關知識應該三天三夜也討論不完,簡書的 隔壁老李頭 大佬,花了15篇博客,重頭到位系統(tǒng)的介紹了IPC的過程,涉及...