共計(jì) 614 個(gè)字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。
在 Java 中,線程優(yōu)先級(jí)可以通過(guò) setPriority()
方法來(lái)設(shè)置。優(yōu)先級(jí)是一個(gè)整數(shù)值,范圍從 1 到 10,其中 1 是最低優(yōu)先級(jí),10 是最高優(yōu)先級(jí)。默認(rèn)情況下,所有線程都具有相同的優(yōu)先級(jí),即 5。
下面是一個(gè)示例代碼,演示如何設(shè)置線程的優(yōu)先級(jí):
public class ThreadPriorityExample {public static void main(String[] args) {Thread thread1 = new MyThread("Thread 1");
Thread thread2 = new MyThread("Thread 2");
thread1.setPriority(8);
thread2.setPriority(3);
thread1.start();
thread2.start();}
}
class MyThread extends Thread {public MyThread(String name) {super(name);
}
@Override
public void run() {System.out.println(getName() + " is running.");
}
}
在上面的示例中,我們創(chuàng)建了兩個(gè)線程 thread1
和thread2
,然后分別使用 setPriority()
方法設(shè)置它們的優(yōu)先級(jí)為 8 和 3。然后,我們啟動(dòng)這兩個(gè)線程。根據(jù)線程優(yōu)先級(jí)的設(shè)置,高優(yōu)先級(jí)的線程可能會(huì)更頻繁地執(zhí)行,但并不能保證一定會(huì)這樣。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完