线程优先级
程序员文章站
2022-06-10 14:21:37
...
在win10环境下,设置优先级并没有效果
/*win10对优先级不敏感,把MaxPriority设为更高的优先级,结果MinPriority类放在前面就先执行它了
*
*/
class MaxPriority implements Runnable{
public void run() {
for(int i=0;i<10;i++) {
System.out.println(Thread.currentThread().getName()+"正在输出:"+i);
}
}
}
class MinPriority implements Runnable{
public void run() {
for(int i=0;i<10;i++) {
System.out.println(Thread.currentThread().getName()+"正在输出:"+i);
}
}
}
public class Hello{
public static void main(String args[]) {
Thread minPriority=new Thread(new MinPriority(),"优先级较低的程序");
Thread maxPriority=new Thread(new MaxPriority(),"优先级较高的线程");
minPriority.setPriority(1);
maxPriority.setPriority(10);
minPriority.start();
maxPriority.start();
}
}
执行结果: