线程的优先级别

来源:互联网 发布:淘宝地区编码在哪填写 编辑:程序博客网 时间:2024/05/17 03:38
·java提供一个线程调度器来监控程序中启动后进入就绪状态的所有线程。线程调度器按照线程的优先级决定调度哪、
个线程来执行


·线程的优先级用数字表示,范围从1到10,一个线程的缺省优先级是5
Thread.MIN_PRIORITY=1

Thread.MAX_PRIORITY=10


Thread.NORM_PRIORITY=5


使用下述线方法获得或设置线程对象的优先级。

int getPriority();


void setPriority(int newPriority);


提高线程的优先级可以使得线程优先行完


举例:

public class TestPriority {public static void main(String args[]) {Thread t1 = new Thread(new T1());Thread t2 = new Thread(new T2());t1.setPriority(Thread.NORM_PRIORITY+3);t1.start();t2.start();}}class T1 implements Runnable {public void run(){for(int i=0;i<50;i++) {System.out.println("T1: "+i);}}}class T2 implements Runnable {public void run(){for(int i=0;i<50;i++) {System.out.println("T2: "+i);}}}


0 0