Mein Ziel: Ich möchte mehrere Berechnungen parallel durchführen. Das Ergebnis jeder Berechnung wird in eine Datei geschrieben. Allerdings sollen nie mehr als 10 Berechnungen gleichzeitig durchgeführt werden.
Ich habe mir dazu überlegt, die Threads in ein Array zu speichern, und anhand der Größe des Arrays zu prüfen, wieviele Threads gerade laufen. Wird die maximale Anzahl unterschritten, wir ein neuer Thread erstellt und in die Liste eingefügt.
Bevor ich das umsetzte die Frage an die Experten: ist das eine gute Idee? Kann man das vielleicht besser machen? Gibt es vielleicht von Sun schon etwas 'Fertiges', das mir die Umsetzung erleichtert?
Ich habe mir dazu überlegt, die Threads in ein Array zu speichern, und anhand der Größe des Arrays zu prüfen, wieviele Threads gerade laufen. Wird die maximale Anzahl unterschritten, wir ein neuer Thread erstellt und in die Liste eingefügt.
Bevor ich das umsetzte die Frage an die Experten: ist das eine gute Idee? Kann man das vielleicht besser machen? Gibt es vielleicht von Sun schon etwas 'Fertiges', das mir die Umsetzung erleichtert?