multithreading

buzzlightyeah

Mitglied
Hallo! Ich habe eine Aufgabe bekommen die Klasse Multithreading zu erweitern sodass sie
mit Hilfe von { Thread} alle gegebenen { Runnable}s parallel ausfuehrt und bis zur Beendigung abwartet. Ich komme aus der anderen Programmiersprache und komme mit der Aufgabe nicht klar. Kann mir bitte jemand helfen? Das ist der vorgegenene Code, den ich erweitern soll..


public class Multithreading {

public void a_runParallelAndWait(List<Runnable> runnables) throws InterruptedException {
throw new UnsupportedOperationException("TODO");}}
 

KonradN

Super-Moderator
Mitarbeiter
Hast Du Dir die Klasse Thread denn mal im Detail angesehen? Die Dokumentation findest Du unter:

Was Du brauchst ist ja offensichtlich nur:
  • Das Starten eines neuen Threads mit einen Runnable
  • Warten, bis ein Thread gestorben ist.

Wenn Du das hast, dann kannst Du Dir ja überlegen, wie Du erst alle Runnables starten kannst um dann im Anschluss abzuwarten, bis alle Threads fertig sind.
 

buzzlightyeah

Mitglied
Hast Du Dir die Klasse Thread denn mal im Detail angesehen? Die Dokumentation findest Du unter:

Was Du brauchst ist ja offensichtlich nur:
  • Das Starten eines neuen Threads mit einen Runnable
  • Warten, bis ein Thread gestorben ist.

Wenn Du das hast, dann kannst Du Dir ja überlegen, wie Du erst alle Runnables starten kannst um dann im Anschluss abzuwarten, bis alle Threads fertig sind.
Kann ich das einfach so machen?

public void a_runParallelAndWait(List<Runnable> runnables) throws InterruptedException {
for (int i=0; i<runnables.size(); i++) {
Thread t = new Thread (runnables i );
t.start();
}
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
sserio Frage zu Threading - Multithreading Java Basics - Anfänger-Themen 2
I Threads Multithreading, Producer/Consumer, notify() Java Basics - Anfänger-Themen 6
M Mehre Dateien parallel kopieren mit Multithreading Java Basics - Anfänger-Themen 8
kilopack15 Verzweiflung wegen Berechnung mit Multithreading Java Basics - Anfänger-Themen 1
P Multithreading in Java Java Basics - Anfänger-Themen 9
N Threads Read-Modify-Write Problem bei Multithreading (philosopher dining problem) Java Basics - Anfänger-Themen 5
R Threads Multithreading Java Basics - Anfänger-Themen 15
Z Verständnisfrage zum Multithreading Java Basics - Anfänger-Themen 3
T Threads MultiThreading NullPointerException Java Basics - Anfänger-Themen 7
K Frage bzgl. Multithreading Java Basics - Anfänger-Themen 5
B Multithreading und eigene Queue entwickeln Java Basics - Anfänger-Themen 3
C Multithreading, Methoden sichern Java Basics - Anfänger-Themen 5
P Hilfe bei MultiThreading; Einige Fragen. Java Basics - Anfänger-Themen 14
S OOP Multithreading Java Basics - Anfänger-Themen 5
B Multithreading Java Basics - Anfänger-Themen 5
0din Multithreading und stop Java Basics - Anfänger-Themen 5
P Singletons und Multithreading Java Basics - Anfänger-Themen 11
U Anfängerfrage - Multithreading Java Basics - Anfänger-Themen 8
H Multithreading Java Basics - Anfänger-Themen 7
M Multithreading Java Basics - Anfänger-Themen 18
I Multithreading (Prüfungsvorbereitung) Java Basics - Anfänger-Themen 6
G UI friert bei Multithreading ein Java Basics - Anfänger-Themen 3
J Multithreading mit einer TextArea Java Basics - Anfänger-Themen 29
JFeel-x Multithreading in awt Java Basics - Anfänger-Themen 2
L NullpointerException wegen wahrscheinlichem Multithreading Java Basics - Anfänger-Themen 4
Z Multithreading Java Basics - Anfänger-Themen 2
P Multithreading Java Basics - Anfänger-Themen 22

Ähnliche Java Themen

Neue Themen


Oben