内存泄露:程序在向系统申请分配内存空间后(new),在使用完毕后未释放。
内存溢出:程序向系统申请的内存空间超出了系统能给的。
- 全局进程(process-global)的static变量。这个无视应用的状态,持有Activity的强引用的怪物。
- 活在Activity生命周期之外的线程。没有清空对Activity的强引用。
- Static Activities
- Static Views
- Inner Classes
- Anonymous Classes
- Handler
- Threads
- TimerTask
- Sensor Manager
匿名内部类
单利模式
file、图片资源等