Heim >Java >javaLernprogramm >Welche Vorsichtsmaßnahmen gelten für Java-Daemon-Threads?

Welche Vorsichtsmaßnahmen gelten für Java-Daemon-Threads?

王林
王林nach vorne
2023-04-19 14:31:081410Durchsuche

Hinweise

1. Die Daemon-Thread-Einstellung setDaemon(true) muss vor start() platziert werden, sonst tritt ein Fehler im Programm auf.

2. Alle im Daemon-Thread erstellten untergeordneten Threads sind Daemon-Threads.

Mit der Methode jojn() wird unabhängig davon, ob es sich bei dem Thread um einen Benutzer-Thread oder einen Daemon-Thread handelt, auf den Abschluss eines Threads gewartet.

Instanzen

public static void main(String[] args) throws InterruptedException {
    Thread thread = new Thread(new Runnable() {
        @Override
        public void run() {
            for (int i = 1; i <= 10; i++) {
                // 打印 i 信息
                System.out.println("i:" + i + ",isDaemon:" +
                            Thread.currentThread().isDaemon());
                try {
                    // 休眠 100 毫秒
                    Thread.sleep(100);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        }
    });
    // 启动线程
    thread.start();
    // 设置为守护线程
    thread.setDaemon(true);
}

Das obige ist der detaillierte Inhalt vonWelche Vorsichtsmaßnahmen gelten für Java-Daemon-Threads?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen