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

 更新时间:2016年02月19日 16:31:53   作者:烟雨飘渺  
对于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平台专有的定义罗列有以下几种:


  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 手写热修复dex实例详解

    Android 手写热修复dex实例详解

    这篇文章主要为大家介绍了Android 手写热修复dex实现示例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • Android解析XML(PULL)展示到ListView

    Android解析XML(PULL)展示到ListView

    这篇文章主要为大家详细介绍了Android解析XML(PULL)展示到ListView的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • Android RecyclerView item选中放大被遮挡问题详解

    Android RecyclerView item选中放大被遮挡问题详解

    这篇文章主要介绍了Android RecyclerView item选中放大被遮挡问题详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • 安卓GreenDao框架一些进阶用法整理

    安卓GreenDao框架一些进阶用法整理

    本文主要对安卓GreenDao框架一些进阶用法进行整理介绍,具有一定的参考价值,需要的朋友一起来看下吧
    2016-12-12
  • Kotlin Extension Function扩展函数详细介绍

    Kotlin Extension Function扩展函数详细介绍

    Kotlin支持使用新功能扩展类的能力,而无需通过类实现继承概念或使用设计模式,如装饰器(Decorator)。这是通过称为扩展功能(Extension Function)的特殊方式来完成的。因此,此功能可以有效地使代码变得更清晰和易于阅读,并且还可以减少代码
    2023-02-02
  • Android Studio签名打包的两种方式(图文教程)

    Android Studio签名打包的两种方式(图文教程)

    这篇文章主要介绍了Android Studio签名打包的两种方式(图文教程),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • Android中Activity跳转的创建步骤总结

    Android中Activity跳转的创建步骤总结

    这篇文章主要介绍了Android中Activity跳转的创建步骤总结,本文详细的讲解了从工程创建到跳转Activity的实现完整过程,需要的朋友可以参考下
    2014-10-10
  • Android studio 运行main 函数的方法

    Android studio 运行main 函数的方法

    这篇文章主要介绍了Android studio 运行main 函数的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • Android 7.0应用之间如何共享文件

    Android 7.0应用之间如何共享文件

    这篇文章主要介绍了Android 7.0应用之间如何共享文件,帮助大家更好的理解和使用Android进行开发,感兴趣的朋友可以了解下
    2020-12-12
  • Android的Service应用程序组件基本编写方法

    Android的Service应用程序组件基本编写方法

    Service是一个android 系统中的应用程序组件,它跟Activity的级别差不多,但是他没有图形化界面,不能自己运行,只能后台运行,Service通常用来处理一些耗时比较长的操作
    2012-12-12

最新评论