概述
所谓的线程优先级高就是同其它线程争抢cpu的执行几率高而已,但是企图通过线程优先级来控制业务是不可行的。
/**
* <p>标题: Threadyield</p>
* <p>
* 功能描述:线程通过setpriority(int param)来设置优先级,优先级从低到高为1-10正整数。默认优先级为5。
* Thread有三个常量定义了线程的优先级范围
* Thread.MIN_PRIORITY;最低1
* Thread.NORM_PRIORITY;默认5
* Thread.MAX_PRIORITY;最高10
* </p>
* <p>创建日期: 2020年11月11日 下午5:01:38</p>
* <p>作者: xuexue</p>
* <p>版本: 1.0</p>
*/
public class ThreadPriority {
public static void main(String[] args) {
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
int i= 0;
while (i++<100) {
System.out.println(Thread.currentThread().getName()+"..............."+i);
}
}
});
thread.setPriority(Thread.MAX_PRIORITY);//设置最高优先级
thread.start();
int j= 0;
while (j++<100) {
System.out.println(Thread.currentThread().getName()+"..............."+j);
}
}
}
最后
以上就是朴素芝麻为你收集整理的Thread优先级之优先级别的全部内容,希望文章能够帮你解决Thread优先级之优先级别所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复