Abo
  • IT-Karriere:

Programmiersprachen: Neue Funktionen für Java 9

Oracle hat eine erste Liste geplanter Neuerungen für die nächste Version 9 der Programmiersprache Java veröffentlicht. Es soll ein neues JSON-API sowie modularen Source Code geben.

Artikel veröffentlicht am ,
Oracel reicht erste offizielle Vorschläge für Java 9 ein.
Oracel reicht erste offizielle Vorschläge für Java 9 ein. (Bild: Oracle)

Auf der OpenJDK-Webseite hat Oracle eine Liste von sechs JEPs veröffentlicht, die es in Java 9 umsetzen will. Es sind die ersten offiziellen Vorschläge für geplante Neuerungen in der nächsten Version von Java. Es soll Updates für die Prozess-APIs sowie eine schlankere Version des JSON-APIs geben.

Stellenmarkt
  1. Hays AG, Großraum München
  2. Sagemcom Fröschl GmbH, Walderbach (zwischen Cham und Regensburg)

Unter JEP 201 soll der Quellcode von Java modular organisiert werden. Die Reorganisation des Java-Quellcodes in einen modularen Aufbau gilt als notwendige Vorarbeit für das Projekt Jigsaw, vom dem aber in der jetzt veröffentlichten Liste vorgeschlagener JEPs nichts zu sehen ist. In der Beschreibung des JEP 201 heißt es, der Quellcode des JDK soll in Module aufgeteilt und gleichzeitig das Build-System angepasst und verbessert werden. Explizit wird auch erwähnt, dass JEP 201 kein modulares System in Java einführen will. Außerdem werde sich die Struktur der JRE- und JDK-Binary-Images dadurch nicht ändern. Die Modularisierung von Java unter dem Namen Projekt Jigsaw war schon für Version 7 geplant, wurde aber auch in Java 8 nicht umgesetzt. Sie soll vor allem für schlankere Java-Anwendungen und die dazugehörigen Runtimes sorgen.

Neue Quellcode-Struktur

Die Modularisierung nach JEP 201 soll auch die Codepflege vereinfachen. Geplant ist beispielsweise im Native-Ordner jeweils ein Verzeichnis für die C- beziehungsweise C++-Header-Dateien und eines für die Konfigurationsdateien, die später von Anwendern angepasst werden sollen. C- und C++-Quellcode wird in einem $LIBRARY-Ordner untergebracht, dessen Name jeweils die zu verlinkende Java-Bibliothek trägt, etwa Libjava oder Libawt. Nebenbei wird das Verzeichnis solaris in unix umbenannt.

Der Smart Java Compiler sjavac soll so weit aktualisiert werden, dass er die benötigte Stabilität und Portabilität erhält. Er soll dann als Wrapper für javac eingesetzt werden können. Neue Funktionen sind aber nicht geplant. Der Compiler könne zwar schneller kompilieren und unterstütze inkrementelle Builds, allerdings sei der Code des Smart Java Compilers mangels Stabilität und Qualität noch weit von einem sinnvollen Einsatz entfernt, heißt es in dem Änderungsvorschlag JEP 199. Neben einem schlankeren API für JSON nach RFC 7159, der wesentliche Funktionen der Javascript Object Notation bereitstellen will, soll es auch einen Client für HTTP 2.0 und Websockets geben, der langfristig HttpURLConnection ersetzen soll.

Zugriff auf die Prozessstruktur

Die Process-APIs sollen erweitert und so die Interaktion mit Betriebssystemen verbessert werden. Künftig sollen etwa Java-Anwendungen die Prozess-ID und -Namen einer Java Virtual Machine auslesen und somit leichter mit dessen Prozessstruktur im jeweiligen Betriebssystem interagieren können.

Mit JEP 143 wollen die Java-Entwickler nochmals die Prozess- und Thread-Sperren (Contended Locking) überarbeiten und so auch die Leistung von Java Monitors erhöhen. Damit verbunden sind die unter JEP 197 vorgeschlagenen Änderungen namens Segmented Code Cache. Die Änderungen sollen für mehr Leistung und weniger Fragmentierung bei der Kompilierung von Java-Code sorgen. Der Code kann in verschiedene Abschnitte eingeteilt werden, etwa wenn er in Teilen keine Methoden enthält. Diese Änderungen können als Basis für zukünftige Erweiterungen dienen, etwa feinere Sperren oder das Aufteilen von Code und Metadaten.

Noch gibt es keinen Veröffentlichungstermin. Läuft alles wie geplant, könnte Java 9 2016 erscheinen.



Anzeige
Spiele-Angebote
  1. (-79%) 12,50€
  2. (-91%) 1,10€
  3. 39,99€
  4. 149,99€ (Release noch nicht bekannt)

Dadie 20. Aug 2014

(Ich schreibe jetzt mal ITLV anstelle von Implicitly Typed Local) Und was meinst du wie...

Boereck 19. Aug 2014

Was ist denn für dich bitte die Standard-JRE? Da kommt es sicher auf die Sichtweise an...

Tapsi 19. Aug 2014

Nach dem Motto dürfte Nichts weiter entwickelt werden. O_o


Folgen Sie uns
       


Samsung Galaxy Note 10 und 10 Plus - Hands on

Samsung hat seine neuen Note-Modelle gezeigt und wir haben sie ausprobiert.

Samsung Galaxy Note 10 und 10 Plus - Hands on Video aufrufen
Elektromobilität: Die Rohstoffe reichen, aber ...
Elektromobilität
Die Rohstoffe reichen, aber ...

Brennstoffzellenautos und Elektroautos sollen künftig die Autos mit Verbrennungsantrieb ersetzen und so den Straßenverkehr umweltfreundlicher machen. Dafür sind andere Rohstoffe nötig. Kritiker mahnen, dass es nicht genug davon gebe. Die Verfügbarkeit ist aber nur ein Aspekt.
Eine Analyse von Werner Pluta

  1. Himo C16 Xiaomi bringt E-Mofa mit zwei Sitzplätzen für rund 330 Euro
  2. ADAC-Test Hohe Zusatzkosten bei teuren Wallboxen möglich
  3. Elektroroller E-Scooter sollen in Berlin nicht mehr auf Gehwegen parken

OKR statt Mitarbeitergespräch: Wir müssen reden
OKR statt Mitarbeitergespräch
Wir müssen reden

Das jährliche Mitarbeitergespräch ist eines der wichtigsten Instrumente für Führungskräfte, doch es ist gerade in der IT-Branche nicht mehr unbedingt zeitgemäß. Aus dem Silicon Valley kommt eine andere Methode: OKR. Sie erfüllt die veränderten Anforderungen an Agilität und Veränderungsbereitschaft.
Von Markus Kammermeier

  1. IT-Arbeitsmarkt Jobgarantie gibt es nie
  2. IT-Fachkräftemangel Freie sind gefragt
  3. Sysadmin "Man kommt erst ins Spiel, wenn es brennt"

IT-Arbeit: Was fürs Auge
IT-Arbeit
Was fürs Auge

Notebook, Display und Smartphone sind für alle, die in der IT arbeiten, wichtige Werkzeuge. Damit man etwas mit ihnen anfangen kann, ist ein anderes Werkzeug mindestens genauso wichtig: die Augen. Wir geben Tipps, wie man auch als Freiberufler augenschonend arbeiten kann.
Von Björn König

  1. Verdeckte Leiharbeit Wenn die Firma IT-Spezialisten als Fremdpersonal einsetzt
  2. IT-Standorte Wie kann Leipzig Hypezig bleiben?
  3. IT-Fachkräftemangel Arbeit ohne Ende

    •  /