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线程优先级设置方法技巧相关推荐
- c语言怎么设置cpu优先级,线程优先级,设置,setPriority()方法
package seday08.thread; /** * @author xingsir * 线程优先级 * 线程启动后纳入到线程调度,线程时刻处于被动获取CPU时间片而无法主动获取.我们可以通过调 ...
- Java 线程实例一(查看线程是否存活、获取当前线程名称、状态监测、线程优先级设置、死锁及解决方法、获取线程id、线程挂起)
查看线程是否存活 以下实例演示了如何通过继承 Thread 类并使用 isAlive() 方法来检测一个线程是否存活: public class TwoThreadAlive extends Thre ...
- android线程改变布局,Android线程中设置控件的值提示报错的解决方法
本文实例讲述了Android线程中设置控件的值提示报错的解决方法.分享给大家供大家参考,具体如下: 在Android线程中设置控件的值一般会与Handler联合使用,如下: package com.y ...
- C# 进程优先级和线程优先级的方法
C# 设置进程优先级的方法 this.process1= Process.GetCurrentProcess(); process1.PriorityClass = ProcessPriorityCl ...
- java设置子线程优先级_Java 实例 - 线程优先级设置
Java 实例 - 线程优先级设置 以下实例演示了如何通过setPriority() 方法来设置线程的优先级: SimplePriorities.java 文件 public class Simple ...
- linux线程调度函数,Linux调度策略及线程优先级设置
Linux内核的三种调度策略: 1,SCHED_OTHER 分时调度策略, 2,SCHED_FIFO实时调度策略,先到先服务.一旦占用cpu则一直运行.一直运行直到有更高优先级任务到达或自己放弃 3, ...
- android+自定义版本号,Android打包版本号设置方法
之前没有设置过打包的命名,每次打包都是默认的"app-realease.apk",之后手动修改名字来显示出它是一个新版本. 晚上学习了如何配置打包名称,很简单,修改build.gr ...
- Linux 线程优先级设置(内含C语言版线程创建、绑定CPU和优先级设置代码)
参考链接: https://blog.csdn.net/wushuomin/article/details/80051295 //详细讲解pthread_create 函数 https://blog. ...
- 网站页面title标题的设置方法技巧
原文地址:http://www.mahaixiang.cn/znseo/1385.html 标题是网页优化最重要的因素,页面标题Title相当于赋予一个网页一些内容,它告诉搜索引擎蜘蛛此页面是关于什么 ...
最新文章
- python编码读法-python的读法
- VMware vSphere 5.1 群集深入解析(二十一)- 存储I/O控制(SIOC)
- tensorflow在训练的时候权重是nan,如何解决
- JS中对于email格式的判断
- c# 正则获取html标签内容,c# – 使用正则表达式在多个HTML标记之间获取文本
- php xml表格形式输出,PHP XML如何输出nice格式
- POM.xml红叉解决方法
- 2019西安交通大学计算机复试,2019年西安交通大学复试分数线
- HTML和XHTML解析(HTMLParser、BeautifulSoup)
- html设置flash的背景颜色,flash 如何设置舞台大小和背景颜色?
- OpenCV4学习笔记(27)——轮廓的最大内接圆
- android CTS GTS 环境搭建
- 标准化建站开拓者王征,教你搭建一个有用的品牌官网
- TOFLE-Mistake
- taobao.product.get淘宝天猫oAuth2.0商品API接口
- Oracle RAC集群三种心跳机制
- 2022劳务员-岗位技能(劳务员)特种作业证考试题库及模拟考试
- html切换导航不同页面,HTML按钮:导航到其他页面 - 不同的方法
- error while loading shared libraries: libopencv_imgcodecs.so.405: cannot open shared object file
- android pay 教程,移动支付框架-AndroidPay
热门文章
- 用pv操作描述如下前驱图_跟我学PMP | PV、AC、EV…挣值管理的基本概念都是啥?...
- body curl 设置post_深入说说postman发送post请求
- 化工设备与反应器 第三章 直梁的弯曲
- keras从入门到放弃(八)过拟合问题
- mysql分区跨机器_(转) mysql的分区技术 .
- 推荐3个C++系统项目!初级开发者必学!
- 5G时代,如何让人工智能服务人类而不是开除人类
- AAAI 2019 论文解读 | 基于区域分解集成的目标检测
- 将txt文件的编码格式进行修改
- 字符串的原样输入输出python_Python字符串输入输出简述