56、设置线程优先级

设置线程优先级

可以通过使用Thread类中的setPriority方法设置线程的优先级。
setPriority()方法接收一个int类型的参数,通过这个参数可以指定线程的优先级,取值范围是整数1~10,优先级随着数字的增大而增强。
在Thread类中封装了三个int类型的数字:
优先级最低:public final static int MIN_PRIORITY = 1;
优先级居中:public final static int NORM_PRIORITY = 5;
优先级最高:public final static int MAX_PRIORITY = 10;

package com.sutaoyu.Thread;

public class test_8 {
    public static void main(String[] args) {
        Thread t1 = new Thread() {
            public void run(){
                for(int i = 0;i < 100;i++) {
                    System.out.println(i + ".monkey");
                }
            }
        };
        
        Thread t2 = new Thread() {
            public void run(){
                for(int i = 0;i < 100;i++) {
                    System.out.println(i + ".1024");
                }
            }
        };
        
        //设置线程优先级
//        t1.setPriority(2);
//        t2.setPriority(8);
        
        t1.setPriority(Thread.MAX_PRIORITY);
        t2.setPriority(Thread.MIN_PRIORITY);
        
        t1.start();
        t2.start();
    }
}
原文地址:https://www.cnblogs.com/zhuifeng-mayi/p/10154134.html