位置:首頁 > 軟件操作教程 > 編程開發(fā) > Java > 問題詳情

Java 創(chuàng)建線程示例

提問人:劉旭39發(fā)布時(shí)間:2020-11-30
JVM中的每一個(gè)線程都是存在優(yōu)先級的,這也決定了各個(gè)線程間被調(diào)度的順序。Java中的線程 優(yōu)先級是一個(gè)整數(shù),取值為Thread.MIN_PRIORITY~Thread.MAX_PRIORITY, 即 1~ 10。默認(rèn)情況 下,每個(gè)線程在初始化后都會被分配一個(gè)優(yōu)先級NORM_PRIORITY,即數(shù)值5,但是,在一些特殊 情況下,系統(tǒng)不是完全按照優(yōu)先級來調(diào)度線程的。

//創(chuàng)建線程示例

public class ThreadPriority implements Runnable {

@Override

public void run() {

for(int i = 0;i<5;i++) {

System.out.println(Thread.current().getName()+"輸出"+i);

}

}

public static void main(String[] args) {

Thread maxPriority = new Thread(new ThreadPriority(),"高優(yōu)先級線程"); 

Thread minPriority = new Thread(new ThreadPriority(), "低優(yōu)先級線程"); 

maxPriority.setPriority(Thread.MAX_PRIORITY);//高優(yōu)先級線程

minPriority.setPriority(Thread.MAX_PRIORITY); //低優(yōu)先級線程 

maxPriority. start();

minPriority.start();

}

}

XFTEL67SB$BJ%VQE6E`0T7H.png

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部