Bestellung der Threads in der Reihenfolge, in der sie erstellt / gestartet wurden
Wie kann ich Threads in der Reihenfolge bestellen, in der sie instanziiert wurden? Wie kann ich das folgende Programm veranlassen, die Nummern 1 ... 10 in der angegebenen Reihenfolge auszudrucken?
public class ThreadOrdering {
public static void main(String[] args) {
class MyRunnable implements Runnable{
private final int threadnumber;
MyRunnable(int threadnumber){
this.threadnumber = threadnumber;
}
public void run() {
System.out.println(threadnumber);
}
}
for(int i=1; i<=10; i++){
new Thread(new MyRunnable(i)).start();
}
}
}