Hallo liebe Community,
ich habe mich heute an das Thema Threads rangesetzt und wollte es lernen.
Nun habe ich mit etwas ganz leichtem angefangen und nun kommt mein Problem:
Die beiden Threads laufen nicht so wie ich es mir gedacht habe, (also parallel) sondern sequentiell. Ich weiß nicht woran das liegt. Habe ich einen Fehler im Code? Freue mich schon auf eure Antworten
Hier die Codes der beiden Klassen:
ich habe mich heute an das Thema Threads rangesetzt und wollte es lernen.
Nun habe ich mit etwas ganz leichtem angefangen und nun kommt mein Problem:
Die beiden Threads laufen nicht so wie ich es mir gedacht habe, (also parallel) sondern sequentiell. Ich weiß nicht woran das liegt. Habe ich einen Fehler im Code? Freue mich schon auf eure Antworten
Hier die Codes der beiden Klassen:
Code:
public class ThreadDemo {
public static void main(String[] args) {
Counter zaehler = new Counter();
Thread erster = new Thread(zähler);
Thread zweiter = new Thread(zähler);
erster.setName("Erster");
zweiter.setName("zweiter");
System.out.println("Start...");
erster.start();
zweiter.start();
System.out.println("...Ende");
}
}
Code:
public class Counter implements Runnable{
@Override
public void run(){
for(int i = 1; i <= 10; i++){
System.out.println(Thread.currentThread().getName() + ": " + i);
}
}
}