Android性能优化(五)线程优化及优化建议

线程优化


线程优化的思想是采用线程池,避免程序中存在大量的Thread,线程池可以重用内部的线程,从而避免了线程的创建和销毁所带来的性能开销,同时线程池还能有效的控制线程池的最大并发数,避免大量的线程因互相抢占系统资源从而导致阻塞现象的发生,因此,在实际开发中,我们要尽量采用线程池,而不是每次都要创建一个Thread对象。

优化建议


1 避免创建过多的对象

2 不要过多使用枚举,枚举占用的内存空间要比整型大

3 常量使用static final来修饰

4 使用一些Android 特有的数据结构,比如SparseArray和Pair等,它们都具有更好的性能

5 适当使用软引用和弱引用

6 采用内存缓存和磁盘缓存

7 尽量采用静态内部类,这样可以避免潜在的由于内部类而导致的内存泄漏

你可能感兴趣的:(Android性能优化(五)线程优化及优化建议)