Mehrere Worker/Klassen "nebeneinander" laufen lassen?

BartTheDevil89

Grünschnabel
Hallo,

gibts ne Möglichkeit mehrere Worker nebeneinander laufen zu lassen?

Denn ich habe derzeit sowas hier:

Code:
for (int i = 0; i < 5; i ++) {
[...]
	Worker w = new Worker(workerZahl, startLimit, endLimit); 
}
System.out.println("ja");

Ziel ist es, dass ich in der Schleife hier alle 5 Worker starte und damit ist gut...die sollen dann auch parallel alle laufen.
Denn im Moment ist es so, dass der erste seine Sachen alle macht, dann geht er erst zum 2. über, wenn der fertig ist zum 3....zum Schluss schreibt er dann noch "ja"

Aber ich will ja eigentlich Starten, Starten, Starten, Starten, Starten, Ja....was da jeweils gestartet wird ist mir eigentlich egal und will ich ja nicht wissen. Der soll die nur anstupsen und fertig. Und eben nicht warten bis der Vorgänger immer fertig ist.
 
Hi, Warum startest du nicht einfach threads?

Code:
for (int i = 0; i < 5; i ++) {
   Runnable r = new Runnable(){
      public void run(){
   [...]
      }
   }

    Thread w = new Thread(runnable).start(); 
}
System.out.println("ja");
oder so? Ich kenne die Worker Klasse nicht, aber wenn die alles sequentiell abarbeiten ist ein thread die Lösung für dein Problem..

Gruss

Andreas
 
Zuletzt bearbeitet:
Ah ok...danke damit läufts.
Aber mal ne andere Frage:
Gibts schon fertige Java-Bibliotheken oder so, die es ermöglichen Informationen zu ner Domain zu sammeln? Also sowas hier:

Domain: test.de
Pagerank: 3, echt
DMOZ: Nein
Backlinks: 222
Alter: 2 Jahre
...

Also halt alle relevanten Infos rund um ne Website. Denn Pagerank beispielsweise hab ich eine gefunden, aber vielleicht kennt ja einer ne komplette Sammlung all dieser Infos.
 
Zurück