服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - Android - Android线程的优先级设置方法技巧

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

2021-06-09 15:38烟雨飘渺 Android

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

延伸 · 阅读

精彩推荐