Java多线程优先级设置
Java多线程中可设置各个线程优先级,优先级越高,线程被优先执行的概率越大。很简单,调用setPriority函数即可
package com.threadtest;
public class TestPriority
{
public static void main(String[] args)
{
PThread t1=new PThread("aaaa");
PThread t2=new PThread("bbbb");
t1.setPriority(10);//优先级取值范围1-10
t2.setPriority(1);//优先级越高,有更大的可能被优先执行
t2.start();
t1.start();
}
}
class PThread extends Thread
{
String name;
public PThread(String name)
{
this.name=name;
}
public void run()
{
for(int i=0;i<5;i++)
System.out.println(name+i);
}
}
运行结果:
aaaa0
aaaa1
aaaa2
aaaa3
aaaa4
bbbb0
bbbb1
bbbb2
bbbb3
bbbb4