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