Multithreading

[Startseite]


Vorwort ] Voraussetzungen ] JAVA ] Implementierung von Klassen ] Erste Programme ] Klassenbibliothek ] Installation ] Applets ] Mehr JAVA ] Inside stiftUndCo ] Beispiele ] Downloads ]

Überladen von Methoden
Mehrfachvererbung
Multithreading
Netzwerktauglichkeit
Delegationsmodell der Ereignisbehandlung
Behandlung von Ausnahmen
Der Garbage Collector
Multithreading

Dieser Begriff kennzeichnet die Möglichkeit in einer Anwendung mehrer Prozesse quasi parallel bearbeiten zu können. Viele moderne Betriebssysteme unterstützen diese Möglichkeit, denken Sie etwa daran, daß es unter modernen Betriebssystemen möglich ist, während des Ausdrucks eines umfangreichen Dokuments eine laufende Anwendung weiter zu nutzen.

Da in JAVA die Möglichkeit der Behandlung von Threads als wesentliches Element aufgenommen ist, eignet sich diese Sprache auch gut, um sich mit der Parallelisierung von Prozessen und den dabei auftretenden neuartigen Problemen (Synchronisierung, Deadlocks etc.) an praktischen Beispielen zu üben. In zahlreichen Bücher zu JAVA wird Multithreading ausführlich abgehandelt. Multithreading ist eine Eigenschaft, die JAVA im Zusammenhang mit der Laufzeitumgebung (der "virtuellen Machine") realisiert. Die Spezifikation der virtuellen Maschine enthält Multithreading obligatorisch.

 

 


Seitenanfang

© Georg Dick