当前位置: 移动技术网 > IT编程>移动开发>Android > Android线程的优先级设置方法技巧

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

2019年07月24日  | 移动技术网IT编程  | 我要评论

乌木锭,奇哈,双辽房屋出租

对于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线程的优先级设置方法技巧,希望对大家有所帮助!

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网