ホームページ  >  記事  >  Java  >  Javaデーモンスレッドの実行優先度は何ですか?

Javaデーモンスレッドの実行優先度は何ですか?

PHPz
PHPz転載
2023-04-24 20:31:12776ブラウズ

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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。