线程优先级,设置,setPriority()方法

摘要:
我们可以通过调整线程的优先级来最大程度的干涉线程调度分配时间片的几率。*理论上优先级越高的线程获取CPU时间片的次数越多。*调用线程的方法:setPriority()方法来设置优先级。*线程优先级有10个等级,分别用整数1-10表示。其中1位最低优先级,10为最高优先级,5为默认值。

package seday08.thread;
/**
* @author xingsir
* 线程优先级
* 线程启动后纳入到线程调度,线程时刻处于被动获取CPU时间片而无法主动获取。我们可以通过调整线程的优先级来最大程度的干涉线程调度分配时间片的几率。
* 理论上优先级越高的线程获取CPU时间片的次数越多。
* 调用线程的方法:setPriority()方法来设置优先级。
* 线程优先级有10个等级,分别用整数1-10表示。其中1位最低优先级,10为最高优先级,5为默认值。
*/
public class PriorityDemo {

public static void main(String[] args) {
//创建线程max最大
Thread max=new Thread() {
public void run() {
for(int i=0;i<100;i++) {
System.out.println("max");
}
}
};
//创建线程min最小
Thread min = new Thread() {
public void run() {
for(int i=0;i<100;i++) {
System.out.println("min");
}
}
};
//创建线程norm默认
Thread norm = new Thread() {
public void run() {
for(int i=0;i<100;i++) {
System.out.println("norm");
}
}
};

max.setPriority(Thread.MAX_PRIORITY);//将线程max设置为最大值10
min.setPriority(Thread.MIN_PRIORITY);//将线程min设置为最小大值1
/*
* 数据跑出来正常max最优执行完毕,min最慢执行完毕
*/
min.start();//调用
norm.start();//调用
max.start();//调用

}

}

免责声明:文章转载自《线程优先级,设置,setPriority()方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇再来说说LumaQQ.NET怎么发群消息ASP.NET Repeater_02_完整分页下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Java并发编程-多线程

1、进程与线程   一个程序就是一个进程,一个程序中的多个任务被称为线程。进程是资源分配的基本单位,线程是进程中执行运算的最小单位,亦是调度运行的基本单位。多线程的好处并发执行提高了程序的效率,CPU不会因为某个线程需要等待资源而进入空闲状态 2、线程的实现方式 继承java.lang.Thread类 实现java.lang.Runnable接口,然后交...

JVM监控及分析(01)

一、引入 进入tomcat下的webapps文件夹中,将test1.war上传至该目录下,重启tomcat: sh startup.sh && tail -f ../logs/catalina.out 这时候tomcat会自动解压war包,文件夹文件如下: 在浏览器中访问该项目jsp文件的地址: 使用JMeter对该地址进行压测,录制h...

iOS开发之线程组解决请求多个接口数据,完成后,再刷新界面

1.多任务请求接口,完成后,在刷新数据,常用方法 2018年07月18日 16:34:38 hbblzjy 阅读数:1382 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hbblzjy/article/details/81100453 //线程组解决同一个界面需要请求多个接口数据,当全部请求完成后,再进...

【Unity】经验汇总

移动平台使用顶点动画或UV动画的问题 5.4.2 在开发中,游戏打包到移动平台常出现的两种问题: 1.顶点动画:卡顿,动画变得生硬。 2.UV动画:贴图马赛克,模糊。 在实际问题解决中发现,导致这种问题的一般都是精度问题,移动平台开发针对大量性能不一的GPU。各种无法预料的问题。 很多效果在PC上的模拟器正常,打包到安卓还有ios就会出现各种奇怪的问题。...

7-FreeRTOS时间片进行任务调度

注意: ①任务切换会存在时间片开销; FreeRTOS 支持时间片,每个优先级可以支持无限多个任务,这些任务的调度就是时间片调度; 在 FreeRTOS 中允许一个任务运行一个时间片(一个时钟节拍的长度)后让出 CPU 的使用权,让拥有同优先级的下一个任务运行, 至于下一个要运行哪个任务? 由时间片来调度,时间片调度发生在滴答定时器的中断服务函数中 。 下...

windows时间函数

介绍        我们在衡量一个函数运行时间,或者判断一个算法的时间效率,或者在程序中我们需要一个定时器,定时执 行一个特定的操作,比如在多媒体中,比如在游戏中等,都会用到时间函数。还比如我们通过记录函数或者算法开始和截至的时间,然后利用两者之差得出函数或者 算法的运行时间。编译器和操作系统为我们提供了很多时间函数,这些时间函数的精度也是各不相同的,所以...