首頁  >  文章  >  Java  >  java守護線程的執行優先權是什麼

java守護線程的執行優先權是什麼

PHPz
PHPz轉載
2023-04-24 20:31:12781瀏覽

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守護線程的執行優先權是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除