線程(4)--線程的優先級

優先級越高的線程,被線程調度器(cpu分配)調用的機率就越高。
不過線程優先級不是太可靠 ,如果2個線程的優先級差太多的話,
比如一個是1 一個是10 那麼那個優先級是1的線程可能永遠都不會被調用。

package com.fenqing.duoxiancheng;

public class d10_priority {
    //設置線程的優先級
    public static void main(String[] args) {
        Thread t1=new Thread(){
            public void run(){
                for(int i=0;i<100;i++){
                    System.out.println(this.getName()+"*********");
                }
            }
        };

        Thread t2=new Thread(){
            public void run(){
                for(int i=0;i<100;i++){
                    System.out.println(this.getName()+"*********");
                }
            }
        };

        //t1.setPriority(10);                   //設置優先級爲10
        //t2.setPriority(2);                    //爲2

        t1.setPriority(Thread.MIN_PRIORITY);    //設置最小的線程優先級
        t2.setPriority(Thread.MAX_PRIORITY);    //最大

        t1.start();
        t2.start();
    }
}
發佈了77 篇原創文章 · 獲贊 17 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章