这里Handler为什么要用弱引用来持有Activity的引用?和使用软引用有什么区别? 这里使用弱引用持有Act...[作者空间]
Android系统不太突出进程概念,因此静态变量的生命周期也让人感觉模糊。这种模糊对于值类型的静态变量倒关系不大,...[作者空间]
如果一个变量,既是静态变量,而且是非静态的内部类对象,那么就会造成内存泄漏: 这里定义的 Hello 虽然是空的,...[作者空间]
什么叫内存泄漏 垃圾收集器的运行是基于“节点可达算法”。简单说,如果一个对象,从它的根节点就是不可达的话,这个对象...[作者空间]
这个问题由使用非静态内部类导致内存泄漏的问题引出。 内部类和外围类的真实关系 内部类是个编译时的概念,一旦编译成功...[作者空间]
先来看一段使用Thread的代码,简单而常见 Ok,想一下,如果用户旋转了屏幕,这时会发生什么? 正常情况下,系统...[作者空间]
先看下面这段handler代码: 在使用handler时,这是一段很常见的代码。但是,它却会造成严重的内存泄漏问题...[作者空间]