240 发简信
  • 120
    你了解线程池吗

    前言 如果有人问我:“你了解Java线程池吗”,我不打算回答Java中常用的几种线程池,也记不住。从线程池的上层API来看,再多种的线程池,无非...

    2.2 686 7 13
  • 120
    Okio好在哪

    前言 与很多Android小伙伴一样,接触到Okio也是在接触Okhttp之后。在Okhttp中,每个请求通过拦截链处理,而Okio则在Call...

  • 120
    JVM 方法到底如何执行

    前言 与上图类似的JVM内存模型图见过多次,仅从概念上去理解各个区域的作用,难有深刻印象。 当学习一个类如何存储,即JVM如何解析.Class文...

  • 120
    JVM 眼中的 .Class 文件

    前言 Java程序具有 " Write Once , Run Anywhere ." 的跨平台特性。实现这样的目的,Java的方案是:半编译 +...

  • 120
    我所理解的Handler

    前言 Handler不管是作为一种消息机制,还是作为切换线程的手段,在Android中都有充足的应用场景。在不了解Handler原理的情况下,仅...

  • 120
    你逃不掉的APK安装原理

    背景 你是否知道APK是如何进行装载的?又是否知道APK具体的安装原理。当你以此为契机查阅各种资料的时候,发现各不相同,抓不到核心部分,找不到原...

    2.0 1910 2 13
  • 120
    手动实现一次插件化

    为什么学习插件化 在项目迭代过程中,业务愈加复杂,在单工程开发模型下,业务模块耦合度极高,模块边界模糊,对工程所做的任何修改都必须编译整个工程,...

  • 120
    应用进程是如何创建出来的

    简介 APP各自运行于自己的进程中,每一个进程中都拥有一个独立的Dalvik虚拟机实例,拥有了Dalvik,Android的Java程序才能运行...

  • 120
    Activity启动时发生了什么

    前言 平日开发,Activity.startActivity()算是熟面孔,功能无须赘言。但它又像是最熟悉的陌生人,因为仅仅API,是不知道在启...