240 发简信
  • 几种GC收集器的特点

    新生代收集器 1. Serial 单线程收集。使用复制算法。需要STW直到收集完成。简单高效,没有线程交互的开销,适用于新生代较小的Client...

  • 120
    Android中的Handler机制

    一、Handler概述 二、Handler发送消息的方法 三、MessageQueue的enqueueMessage() 四、Message的w...

  • 120
    了解ThreadLocal

    ThreadLocal 什么是ThreadLocal 存取实质 使用场景 使用方法 set()流程 get()流程 内存泄漏问题 1. 定义 是...

  • Tinker加载流程

    Application代理 前面只是从TinkerInstaller的两个api去分析了流程,但是分析完毕了,仍然有一些我们还没有涉及到的内容:...

  • Tinker合并流程

    1. TinkerInstaller # install() TinkerInstaller主要提供了两个install()方法,一个简单的,另...

  • 120
    认识AndFix

    一、AndFix的简介 在分析实现前,先大概了解一下AndFix,因为使用起来比较简单,所以就不过多介绍了。具体可以看AndFix的Github...

  • 120
    内存分配与回收策略

    对象的内存分配主要是在新生带的Eden上,如果启动了本地线程分配缓冲,就按线程优先级分配在TLAB上,还会有少数情况直接分配在老年代。内存分配的...

  • 120
    设计模式——责任链模式

    一、定义 使多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递请求,直到有对象处理它...

  • 120
    Android设计模式—策略模式与状态模式

    策略模式和状态模式都比较简单好理解,都是为了解决一个问题有多种方案这样的场景,两者结构几乎一样。 不同的是状态模式的行为是平行的,不可替换的,一...

个人介绍
All things were created...