星空网 > 软件开发 > 操作系统

Android线程优先级设置方法技巧

对于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 //标准较重要显示优先级,对于输入事件同样适用。

 




原标题:Android线程优先级设置方法技巧

关键词:Android

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

广交会采购:https://www.goluckyvip.com/tag/32080.html
广交会采购商名录:https://www.goluckyvip.com/tag/32081.html
广交会参展商名录:https://www.goluckyvip.com/tag/32082.html
广交会成交额:https://www.goluckyvip.com/tag/32083.html
广交会地点:https://www.goluckyvip.com/tag/32084.html
广交会电子展:https://www.goluckyvip.com/tag/32085.html
独家丨B站广告位可跳转美团APP B站为电商平台引流再升级 :https://www.kjdsnews.com/a/1836410.html
百崖大峡谷生态旅游景区(探秘中国西南自然风光):https://www.vstour.cn/a/363176.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流