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