线程的调度方式
线程的调度分为抢占式调度和非抢占式调度
抢占式调度:每条线程随机的争抢cpu的使用权
非抢占式调度:每条线程顺序的使用cpu的使用权
public class 抢占式调度 {
public static void main(String[] args) {
/*
setPriority(int new Priority) 设置线程的优先级
final int getPriority() 获取线程的优先级
*/
//创建线程需要执行的对象
MyRunnable mr=new MyRunnable();
//创建线程对象
Thread t1=new Thread(mr,"飞机");
Thread t2=new Thread(mr,"坦克");
//System.out.println(t1.getPriority());
//设置线程的优先级1-10,1最低10最高
//只代表线程抢到cpu使用的概率,不绝对!
t1.setPriority(1);
t2.setPriority(10);
t1.start();
t2.start();
}
}