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