Rumah  >  Artikel  >  Java  >  Apakah keutamaan pelaksanaan java daemon thread?

Apakah keutamaan pelaksanaan java daemon thread?

PHPz
PHPzke hadapan
2023-04-24 20:31:12765semak imbas

1. Nota

Jenis benang (benang pengguna atau benang daemon) tidak menjejaskan keutamaan pelaksanaan utas.

Jenis utas, sama ada utas daemon atau utas pengguna, tidak mempunyai kesan ke atas keutamaan pelaksanaan program Apabila kami melaraskan keutamaan kepada , hasil jalanan keseluruhan program adalah berbeza sama sekali.

2. Contoh

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();
    }
}

Atas ialah kandungan terperinci Apakah keutamaan pelaksanaan java daemon thread?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam