新生代收集器 1. Serial 單線程收集。使用復(fù)制算法。需要STW直到收集完成。簡(jiǎn)單高效,沒(méi)有線程交互的開銷纱昧,適用于新生代較小的Client...
一、Handler概述 二、Handler發(fā)送消息的方法 三冠蒋、MessageQueue的enqueueMessage() 四、Message的w...
ThreadLocal 什么是ThreadLocal 存取實(shí)質(zhì) 使用場(chǎng)景 使用方法 set()流程 get()流程 內(nèi)存泄漏問(wèn)題 1. 定義 是...
Application代理 前面只是從TinkerInstaller的兩個(gè)api去分析了流程乾胶,但是分析完畢了抖剿,仍然有一些我們還沒(méi)有涉及到的內(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è)問(wèn)題有多種方案這樣的場(chǎng)景跺讯,兩者結(jié)構(gòu)幾乎一樣枢贿。 不同的是狀態(tài)模式的行為是平行的,不可替換的刀脏,一...