http://blog.sina.com.cn/s/blog_7a9802120100s4at.html

对于Android平台上的线程优先级设置来说可以处理很多并发线程的阻塞问题,比如很多无关紧要的线程会占用大量的CPU时间,虽然通过了MultiThread来解决慢速I/O但是合理分配优先级对于并发编程来说十分重要。Android在线程方面主要使用的是Java本身的Thread类,我们可以在Thread或Runnable接口中的run方法首句加入

Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND); //设置线程优先级为后台,这样当多个线程并发后很多无关紧要的线程分配的CPU时间将会减少,有利于主线程的处理,相关的Thread优先级Android123就Android平台专有的定义罗列有以下几种:

int THREAD_PRIORITY_AUDIO //标准音乐播放使用的线程优先级

int THREAD_PRIORITY_BACKGROUND //标准后台程序

int THREAD_PRIORITY_DEFAULT // 默认应用的优先级

int THREAD_PRIORITY_DISPLAY //标准显示系统优先级,主要是改善UI的刷新

int THREAD_PRIORITY_FOREGROUND //标准前台线程优先级

int THREAD_PRIORITY_LESS_FAVORABLE //低于favorable

int THREAD_PRIORITY_LOWEST //有效的线程最低的优先级

int THREAD_PRIORITY_MORE_FAVORABLE //高于favorable

int THREAD_PRIORITY_URGENT_AUDIO //标准较重要音频播放优先级

int THREAD_PRIORITY_URGENT_DISPLAY //标准较重要显示优先级,对于输入事件同样适用

更多相关文章

  1. 如何在Android中用好多线程
  2. Android 学习系列 - Java 多线程
  3. Android 判断当前线程是否是UI主线程
  4. Android 线程
  5. Android AsyncTask异步线程
  6. Android 开发艺术探索读书笔记 11 -- Android 的线程和线程池
  7. Android线程模型
  8. android开发——通过子线程更新界面UI

随机推荐

  1. android 制作开机logo(bootanimation.zip
  2. Android生成与解析xml文件
  3. Share Android 8.0 network to Mac High
  4. Android ROM 相关资料
  5. Android完整的Fragment页面
  6. Android 数据库事务操作
  7. Android :实现一个手机卫士的一些要点
  8. Android httpclient接收xml乱码问题解决
  9. Android UI使用总结
  10. Android HttpClient网络通信的测试