Thread优先级之优先级别
程序员文章站
2022-06-24 18:29:56
所谓的线程优先级高就是同其它线程争抢cpu的执行几率高而已,但是企图通过线程优先级来控制业务是不可行的。/** *
标题: Threadyield
** 功能描述:线程通过setpriority(int param)来设置优先级,优先级从低到高为1-10正整数。默认优先级为5。 * Thread有三个常量定义了线程的优先级范围 * Thread.MIN_PRIORITY;最低1 *...
所谓的线程优先级高就是同其它线程争抢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);
}
}
}
本文地址:https://blog.csdn.net/qq_37050329/article/details/109626658