In Bezug auf den Daemon-Thread, der einen Dienst für den Nicht-Daemon-Thread bereitstellt

Ich habe eine Abfrage, die besagt, dass ich einen Code aus mehreren Threads mit den Namen "Thread eins" und "Thread zwei" entwickelt habe. Unten steht der Code.

Klasse Multip implementiert Runnable {

public void run() {
    for (int i = 0; i < 20; i++) {
        try {


        Thread.sleep(500);
                System.out.println(Thread.currentThread().getName());
                System.out.println("i");
            } catch (InterruptedException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }
}

public class MultiThread3 {
    public static void main(String... a) {
        multip obj = new multip();
        Thread t1 = new Thread(obj);
        t1.currentThread().setName("one");
        t1.start();
        Thread t2 = new Thread(obj);
        t2.currentThread().setName("two");
        t2.start();

    }

}

Jetzt möchte ich, dass Thread 2 als Daemon-Thread festgelegt wird und dass er einen Dienst für Thread 1 bereitstellt. Es kann sich jedoch um einen beliebigen Dienst handeln. Letztendlich wollte ich erreichen, dass ein Daemon-Thread einen Dienst für Nicht-Daemon-Thread bereitstellt. Bitte geben Sie an, wie dies erreicht werden soll. Die Frage lautet, wie der Daemon-Thread den Dienst für Nicht-Daemon-Threads bereitstellt.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage