Sinn von Threads

Neue Frage »

Auf diesen Beitrag antworten »
Björn Sinn von Threads

Meine Frage:
Hey :-)

Letzte Woche haben Threads als Thema begonnen. Sehe ich es richtig, dass Threads dafür da sind, mehrere Abläufe synchron auszuführen? Also einen aufwändigeren Prozess zu starten und in der Zwischenzeit parallel einen anderen Prozess zu starten?

Meine Ideen:
Wie ist denn das Vorgehen bei Threads allgemein?

Ich erzeuge ein Thread-Objekt:

Thread th = new Thread ();

und muss diesen dann mit

start() oder run() aufrufen? Also th.start() bzw. th.run()?


Vielen Dank für die Antworten :-)
 
Auf diesen Beitrag antworten »
eulerscheZahl

Hallo.
Ein kann bei verschiedenen Punkten Sinn machen, mit mehreren Threads zu arbeiten: wenn eine Berechnung aufwändiger ist, aber die Nutzeroberfläche trotzdem noch bedienbar sein soll, musst die die beiden Dinge voneinander trennen. Und bei einem Multicoreprozessor kannst du die Sache beschleunigen, wenn du alle Kerne nutzst.
Um den Thread zu starten, rufst du start() auf. Um zu sagen, was im Thread getan werden soll, implementierst du run().
Auf diesen Beitrag antworten »
Björn

Vielen Dank für die Antwort. Da werden Threads doch gleich logischer :-)
 
Neue Frage »
Antworten »


Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »