240 投稿
收录了7篇文章 · 2人关注
  • 内存泄漏:使用弱应用处理外部类引用

    这里Handler为什么要用弱引用来持有Activity的引用?和使用软引用有什么区别? 这里使用弱引用持有Activity,就是表示Handl...

  • 内存泄漏:静态变量解析

    Android系统不太突出进程概念,因此静态变量的生命周期也让人感觉模糊。这种模糊对于值类型的静态变量倒关系不大,但如果是静态的对象引用,则与内...

  • 内存泄漏:静态变量导致内存泄漏的一种情况

    如果一个变量,既是静态变量,而且是非静态的内部类对象,那么就会造成内存泄漏: 这里定义的 Hello 虽然是空的,但它是一个非静态的内部类,所以...

  • 什么是内存泄漏

    什么叫内存泄漏 垃圾收集器的运行是基于“节点可达算法”。简单说,如果一个对象,从它的根节点就是不可达的话,这个对象是没有引用的,GC就会回收它。...

  • 内部类和静态内部类的区别

    这个问题由使用非静态内部类导致内存泄漏的问题引出。 内部类和外围类的真实关系 内部类是个编译时的概念,一旦编译成功后,它就与外围类属于两个完全不...

  • 内存泄露:Thread是如何造成内存泄露的

    先来看一段使用Thread的代码,简单而常见 Ok,想一下,如果用户旋转了屏幕,这时会发生什么? 正常情况下,系统新创建一个横屏的Activit...

    0.4 方衍 1 5
  • 内存泄露:Handler是如何造成内存泄露的

    先看下面这段handler代码: 在使用handler时,这是一段很常见的代码。但是,它却会造成严重的内存泄漏问题。上述代码的编写往往会得到如下...

专题公告

深度探究Android应用程序的内存泄漏