Wie finde ich den Namen des übergeordneten Threads?

Ich weiß, dass wir Eltern und Kinder haben können, wenn wir über Prozesse sprechen. Aber ist es möglich, Eltern zu bekommenThread Name?

Ich habe meine Nachforschungen angestellt, aber ich habe nur eine Antwort dafür gefunden.Netz

Bearbeiten: Ich habe versucht, Namen zu setzen:

public class Main {

    public static void main(String[] args) {
        Thread r = new ThreadA();
        r.start();
    }

}



public class ThreadA extends Thread {
    public void run() {
        Thread.currentThread().setName("Thread A");
        System.out.println("Here  " + Thread.currentThread().getName());
        Thread r = new ThreadB();
        r.setName(Thread.currentThread().getName());
        r.start();
    }
}

public class ThreadB extends Thread {
    public void run() {
        Thread.currentThread().setName("Thread B");
        System.out.println("Here " + Thread.currentThread().getName());
        Thread r = new ThreadC();
        r.setName(Thread.currentThread().getName());
        r.start();
    }
}

public class ThreadC extends Thread {
    public void run() {
        Thread.currentThread().setName("Thread C");
        System.out.println("Here " + Thread.currentThread().getName());
    }
}

Antworten auf die Frage(4)

Ihre Antwort auf die Frage