iX Special 2020
S. 46
JVM-Sprachen
Java

Javas jüngste Vergangenheit

(R)Evolution von 8 bis 14

Michael Inden

Viele setzen ungeachtet interessanter Neuerungen in den letzten Versionen immer noch auf Java 8. Vermutlich ist das Festhalten dadurch zu erklären, dass, als sie auf Java 9 umsteigen wollten, Oracle eine halbjährliche Releasestrategie angekündigt und damit für Verwirrung gesorgt hat.

Unternehmen scheuten die Komplikationen durch das mit Java 9 neu eingeführte Modulsystem. Die Verunsicherung wuchs, als mit Java 11 auch noch eine neue Lizenzpolitik kam und Java (Oracles JDK) seitdem im produktiven Umfeld kostenpflichtig ist. Dieser Artikel zeigt, dass es trotz dieser Hindernisse einiges gibt, was sich zu entdecken lohnt. Angefangen bei nützlichen Vereinfachungen in der Syntax, gewürzt mit diversen Erweiterungen in den APIs, bis hin zur Möglichkeit, Java-­Applikationen in einzelne Module zu gliedern und sauber zu strukturieren. Doch eins nach dem anderen. 

Gerade wenn Programme umfangreicher werden, hilft Modularisierung dabei, die Komplexität und Abhängigkeiten der Software besser unter Kontrolle zu halten. Dazu wird ein Programm in einzelne, idealerweise voneinander möglichst unabhängige Bestandteile in Form von Modulen unterteilt. Eine solche saubere Strukturierung ist für das JDK selbst erstrebenswert. Beides wurde mit Java 9 umgesetzt. Was Entwickler*innen für nötig halten, aber für Migrationen vermissen, ist die Unterstützung durch IDEs und Tools, die leider nur rudimentäre Hilfen dabei bieten, neue Module zu erstellen. 

Alle heise-Magazine mit heise+ lesen

3,99 € / Woche

Ein Abo, alle Magazine: c't, iX, Mac & i, Make & c't Fotografie

  • Alle heise-Magazine im Browser und als PDF
  • Alle exklusiven heise+ Artikel frei zugänglich
  • heise online mit weniger Werbung lesen
  • Vorteilspreis für Magazin-Abonnenten
Jetzt unbegrenzt weiterlesen Vierwöchentliche Abrechnung.

Alle Ausgaben freischalten

2,60 € 1,49 € / Woche

Nach Testphase 2,60 € wtl.

  • Zugriff auf alle iX-Magazine
  • PDF-Ausgaben zum Herunterladen
  • Zugriff in der iX-App für unterwegs
  • Über 35% günstiger im Testzeitraum
Jetzt testen Nach Testphase jederzeit monatlich kündbar.

Ausgabe einmalig freischalten

14,90 € / Ausgabe

Diese Ausgabe lesen – ohne Abobindung

  • Sicher einkaufen im heise shop
  • Magazin direkt im Browser lesen
  • Dauerhaft als PDF behalten

Kommentieren