日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

多线程优先级

發(fā)布時間:2025/3/21 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 多线程优先级 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.在java語言中,每個線程都有一個優(yōu)先級,當(dāng)線程調(diào)控器有機(jī)會選擇新的線程時,線程的優(yōu)先級越高越有可能先被選擇執(zhí)行,線程的優(yōu)先級可以設(shè)置1-10,數(shù)字越大代表優(yōu)先級越高
注意:Oracle為Linux提供的java虛擬機(jī)中,線程的優(yōu)先級將被忽略,即所有線程具有相同的優(yōu)先級。
所以,不要過度依賴優(yōu)先級。
2.線程的優(yōu)先級用數(shù)字來表示,默認(rèn)范圍是1到10,即Thread.MIN_PRIORITY到Thread.MAX_PRIORTY.一個線程的默認(rèn)優(yōu)先級是5,即Thread.NORM_PRIORTY
3.如果cpu非常繁忙時,優(yōu)先級越高的線程獲得更多的時間片,但是cpu空閑時,設(shè)置優(yōu)先級幾乎沒有任何作用。

public class Thread03 {
public static void main(String[] args) {
Thread t1 = new Thread(() -> {
int count = 0;
for (; ; ) {
System.out.println(Thread.currentThread().getName() + “,” + count++);
}
}, “t1線程:”);
Thread t2 = new Thread(() -> {
int count = 0;
for (; ; ) {
System.out.println(Thread.currentThread().getName() + “,” + count++);
}
}, “t2線程:”);
t1.setPriority(Thread.MIN_PRIORITY);
t1.setPriority(Thread.MAX_PRIORITY);
t1.start();
t2.start();
}
}

總結(jié)

以上是生活随笔為你收集整理的多线程优先级的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。