欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

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

程序员文章站 2024-02-21 19:32:10
对于android平台上的线程优先级设置来说可以处理很多并发线程的阻塞问题,比如很多无关紧要的线程会占用大量的cpu时间,虽然通过了multithread来解决慢速i/o但...

对于android平台上的线程优先级设置来说可以处理很多并发线程的阻塞问题,比如很多无关紧要的线程会占用大量的cpu时间,虽然通过了multithread来解决慢速i/o但是合理分配优先级对于并发编程来说十分重要。android在线程方面主要使用的是java本身的thread类,我们可以在thread或runnable接口中的run方法首句加入process.setthreadpriority(process.thread_priority_background); //设置线程优先级为后台,这样当多个线程并发后很多无关紧要的线程分配的cpu时间将会减少,有利于主线程的处理,相关的thread优先级android123就android平台专有的定义罗列有以下几种:

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