优先级priority,调用的概率,建议在start之前设定
.setPriprity(num);可以是数组或下列常量;
取值1到10,
NORM_PRIORITY 5所有线程默认为5
MIN_PRIORITY 1
MAX_PRIORITY 10
.getPriority()获得当前线程优先级

public class n {public static void main(String[]args) throws InterruptedException{ System.out.println(Thread.currentThread().getPriority()); test t=new test(); Thread t1=new Thread(t); Thread t2=new Thread(t); Thread t3=new Thread(t); Thread t4=new Thread(t); Thread t5=new Thread(t); Thread t6=new Thread(t); t1.setPriority(Thread.MAX_PRIORITY); t2.setPriority(Thread.MAX_PRIORITY); t3.setPriority(Thread.MAX_PRIORITY); t4.setPriority(Thread.MIN_PRIORITY); t5.setPriority(Thread.MIN_PRIORITY); t6.setPriority(Thread.MIN_PRIORITY); //设置优先级在启动前 t1.start(); t2.start(); t3.start(); t4.start(); t5.start(); t6.start();}}class test implements Runnable{public void run(){ System.out.println(Thread.currentThread().getName()+"-->"+Thread.currentThread().getPriority()); Thread.yield();}}