Abo
  • Services:
Anzeige
Oracel reicht erste offizielle Vorschläge für Java 9 ein.
Oracel reicht erste offizielle Vorschläge für Java 9 ein. (Bild: Oracle)

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.

Anzeige

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.

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.


eye home zur Startseite
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



Anzeige

Stellenmarkt
  1. ALDI SÜD, Mülheim an der Ruhr
  2. LexCom Informationssysteme GmbH, München
  3. NÜRNBERGER Lebensversicherung AG, Nürnberg
  4. Bundeskriminalamt, Wiesbaden


Anzeige
Top-Angebote
  1. 477,00€ statt 509,00€
  2. 28,99€

Folgen Sie uns
       


  1. Windows 10

    Trueplay soll Cheating beim Spielen verhindern

  2. Foto-App

    Weboberfläche von Google Fotos hat Bilderlücken

  3. Fahrzeugsicherheit

    Wenn das Auto seinen Fahrer erpresst

  4. Mate 10 Pro im Test

    Starkes Smartphone mit noch unauffälliger KI

  5. Diamond Omega

    Randloses Topsmartphone mit zwei Dual-Kameras für 500 Euro

  6. Adobe

    Deep Fill denkt beim Retuschieren Bildelemente dazu

  7. Elektroautos

    Tesla will Autos in China bauen

  8. Mirai-Nachfolger

    Experten warnen vor "Cyber-Hurrican" durch neues Botnetz

  9. Europol

    EU will "Entschlüsselungsplattform" ausbauen

  10. Krack-Angriff

    AVM liefert erste Updates für Repeater und Powerline



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
APFS in High Sierra 10.13 im Test: Apple hat die MacOS-Dateisystem-Werkzeuge vergessen
APFS in High Sierra 10.13 im Test
Apple hat die MacOS-Dateisystem-Werkzeuge vergessen
  1. MacOS 10.13 Apple gibt High Sierra frei
  2. MacOS 10.13 High Sierra Wer eine SSD hat, muss auf APFS umstellen

Elex im Test: Schroffe Schale und postapokalyptischer Kern
Elex im Test
Schroffe Schale und postapokalyptischer Kern

Xperia Touch im Test: Sonys coolem Android-Projektor fehlt das Killerfeature
Xperia Touch im Test
Sonys coolem Android-Projektor fehlt das Killerfeature
  1. Roboter Sony lässt Aibo als Alexa-Konkurrenten wieder auferstehen
  2. Sony Xperia XZ1 Compact im Test Alternativlos für Freunde kleiner Smartphones
  3. Sony Xperia XZ1 und XZ1 Compact sind erhältlich

  1. Re: Hoher Schwierigkeitsgrad?

    DeathMD | 10:19

  2. 2027

    VigarLunaris | 10:17

  3. Re: Steam Link kostet gerade 1,10¤. Kein Witz

    theFiend | 10:14

  4. komische Fazit, verglichen zum Pixel 2

    Pecker | 10:14

  5. Re: Vorbei sind die Zeiten...

    thecrew | 10:12


  1. 10:30

  2. 10:15

  3. 10:00

  4. 09:00

  5. 07:49

  6. 07:43

  7. 07:12

  8. 14:50


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel