Ü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. |