美文网首页
Android性能优化(五)线程优化及优化建议

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

作者: BlingBest | 来源:发表于2019-01-09 14:16 被阅读7次

    线程优化


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

    优化建议


    1 避免创建过多的对象

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

    3 常量使用static final来修饰

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

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

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

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

    相关文章

      网友评论

          本文标题:Android性能优化(五)线程优化及优化建议

          本文链接:https://www.haomeiwen.com/subject/hbtgrqtx.html