Android线程优化实战

90 阅读1分钟

线程使用准则

严禁直接new Thread

提供基础的线程池供各个业务线来使用

避免各个业务线各自维护一套线程池,导致线程数过多

根据任务类型选择合适的异步方式

1)优先级低,长时间执行,HandlerThread

创建线程必须命名

1)方便定位线程归属

2)运行期Thread.currentThread().setName修改名字

关键异步任务监控

1)异步不等于不耗时

2)AOP的方式来做监控

重视优先级设置

1)Process.setThreadPriority()

2)可以设置多次