next up previous contents index
Next: Starten von Threads Up: Programmieren in Java Previous: Abfangen von Ausnahmen

Parallelausführung

In den meisten Programmiersprachen arbeitet man mit einzelnen sequentiellen Ausführungssträngen (single threaded).      

tex2html_wrap78

Realistischer ist oft die Modellierung durch parallele Ausführungsstränge (multi threaded). 

tex2html_wrap80

Arbeiten parallele Ausführungsstränge auf gemeinsamen Daten, entstehen zufällige Ergebnisse (race hazards)  , wenn die Threads nicht bezüglich dieser Daten synchronisiert werden.

Java bietet die Mechanismen zur Programmierung paralleler Ausführungsstränge:




next up previous contents index
Next: Starten von Threads Up: Programmieren in Java Previous: Abfangen von Ausnahmen

Peter Pfahler, 1997