55416

Neue Java-Maschine: Mehrere Programme parallel

29.03.2005 | 13:31 Uhr |

Die "Java Virtual Machine" wird multitaskingfähig. Mehrere Applikationen sollen sich innerhalb einer Instanz der virtuellen Maschine bald parallel ausführen lassen.

Die Forschungsabteilung der spanischen Sun-Niederlassung entwickelte unter dem Codenamen "Barcelona" eine multitaskingfähige JVM (MVM) . Sie ist in der Lage, mehrere Applikationen innerhalb einer Instanz der virtuellen Maschine parallel auszuführen, wie unsere Schwesterpublikation Computerwoche berichtet.

Bisher erhält üblicherweise jedes Java-Programm seine eigene separate Ablaufumgebung. Dieses Verfahren schottet zwar die Anwendungen strikt voneinander ab und begrenzt den Schaden beim Absturz einer JVM auf die darin ausgeführte Applikation. Der Nachteil dieser Technik besteht jedoch im höheren Ressourcen-Verbrauch vor allem bei Arbeitsspeicher und Rechenleistung. Zusätzlich macht sich der Start einer separaten JVM besonders bei Desktop-Programmen durch lange Ladezeiten unangenehm bemerkbar.

Mit der Fähigkeit zum Multitasking erhält Java weitere Features, die eigentlich typisch für Betriebsysteme sind. Mit der parallelen Ausführung von mehreren Programmen entsteht die Notwendigkeit der Interprozess-Kommunikation. Das spanische Entwicklerteam entwarf zu diesem Zweck ein "Isolate API", das derzeit als JSR 121 noch den Java Community Process durchläuft. Mit der Ausführung mehrerer Applikationen muss eine JVM nun die friedliche Koexistenz der um Ressourcen rivalisierenden Programme gewährleisten. Diesem Zweck dient ein eigens entwickeltes "Resource Management API", das die Verteilung von Rechenzeit, den Speicherverbrauch oder den Umgang mit Datenbankverbindungen regelt.

Die aktuellen Realisierungen der MVM setzen auf die gängige Hotspot-Maschine und ihrem JIT-Compiler auf. In den Sun-Labors wurden bereits mehrere parallele Instanzen der J2EE-1.3.1-Referenzimplementierung in der MVM getestet. Unklar ist derzeit noch, wann die MVM für den produktiven Einsatz verfügbar sein wird. Ein Prototyp soll zu Forschungszwecken in Kürze freigegeben werden.

Update für Eclipse-Distribution Yoxos (PC-WELT Online, 24.03.2005)

Java 5 lernen mit Video-Tutor (PC-WELT Online, 24.03.2005)

0 Kommentare zu diesem Artikel
55416