
新生代收集器 1. Serial 單線程收集。使用復(fù)制算法。需要STW直到收集完成。簡單高效,沒有線程交互的開銷,適用于新生代較小的Client...
一、Handler概述 二、Handler發(fā)送消息的方法 三、MessageQueue的enqueueMessage() 四、Message的w...
ThreadLocal 什么是ThreadLocal 存取實質(zhì) 使用場景 使用方法 set()流程 get()流程 內(nèi)存泄漏問題 1. 定義 是...
Application代理 前面只是從TinkerInstaller的兩個api去分析了流程,但是分析完畢了,仍然有一些我們還沒有涉及到的內(nèi)容:...
1. TinkerInstaller # install() TinkerInstaller主要提供了兩個install()方法,一個簡單的,另...
一、AndFix的簡介 在分析實現(xiàn)前,先大概了解一下AndFix,因為使用起來比較簡單,所以就不過多介紹了。具體可以看AndFix的Github...
對象的內(nèi)存分配主要是在新生帶的Eden上,如果啟動了本地線程分配緩沖,就按線程優(yōu)先級分配在TLAB上,還會有少數(shù)情況直接分配在老年代。內(nèi)存分配的...
一、定義 使多個對象都有機會處理請求,從而避免了請求的發(fā)送者和接收者之間的耦合關(guān)系。將這些對象連成一條鏈,并沿著這條鏈傳遞請求,直到有對象處理它...
策略模式和狀態(tài)模式都比較簡單好理解,都是為了解決一個問題有多種方案這樣的場景,兩者結(jié)構(gòu)幾乎一樣。 不同的是狀態(tài)模式的行為是平行的,不可替換的,一...