1、說明
線程的類型(用戶線程或守護線程)并不影響線程執行的優先級。
線程的類型不管是守護線程還是用戶線程對程序執行的優先級是沒有任何影響的,而當我們將優先級調整為時,整個程序的運行結果就完全不同了。
2、實例
public class DaemonExample {
private static final int count = 100000;
public static void main(String[] args) throws InterruptedException {
// 定義任務
Runnable runnable = new Runnable() {
@Override
public void run() {
for (int i = 0; i < count; i++) {
System.out.println("執行線程:" + Thread.currentThread().getName());
}
}
};
// 創建守護線程 t1
Thread t1 = new Thread(runnable, "t1");
// 設置為守護線程
t1.setDaemon(true);
// 啟動線程
t1.start();
// 創建用戶線程 t2
Thread t2 = new Thread(runnable, "t2");
// 啟動線程
t2.start();
}
}
以上就是java守護線程的執行優先級,希望對大家有所幫助。更多關于“java培訓”的問題,歡迎咨詢千鋒教育在線名師。千鋒教育多年辦學,課程大綱緊跟企業需求,更科學更嚴謹,每年培養泛IT人才近2萬人。不論你是零基礎還是想提升,都可以找到適合的班型,千鋒教育隨時歡迎你來試聽。