Oracle hat veröffentlicht, welche neuen Funktionen in Java 9 enthalten sind. Unter anderem kommt die nächste Version mit drei neuen Programmierschnittstellen (Application Programming Interface, API), berichtet InfoQ. Dazu zählt ein Update für die Process API. Sie ist für Interaktion mit Nicht-Java-Betriebssystem-Prozessen zuständig.
Die Leistung der Java Virtual Machine (JVM) sollen drei weitere Funktionen verbessern. Durch Improve Content Locking ist eine höhere Leistung möglich, wenn mehrere Threads gleichzeitig auf ein Objekt zugreifen wollen. Aus dem Bericht geht zudem hervor, dass eine Segmentierung des Code-Zwischenspeichers des Just-in-Time-Compilers (JIT) sowie eine Weiterentwicklung des “Smart” Java Compiler (Sjavac) auch eine parallele Kompilierung ermöglicht.
In Zukunft sei darüber hinaus geplant, den Quellcode des Java Development Kit (JDK) in Modulen zu organisieren, so Oracle. Dabei soll die Struktur der JRE- und JDK-Binär-Images jedoch nicht geändert werden. Im Gegensatz zu dem schon für Java 8 vorgesehen Project Jigsaw soll auch noch kein Standard-Modulsystem für die Java-Plattform eingeführt werden. Durch das Definieren und Durchsetzen der Modulgrenzen wollen die Entwickler die Basis für ein Modulsystem schaffen, während das JDK selbst gebaut wird. Das sei der erste Schritt in Richtung vollständiger Modularität, selbst wenn das Modulsystem selbst nicht sichtbar sei, heißt es in dem Bericht.
Bislang liegen sämtliche Änderungen als sogenanntes Java Enhancement Proposal (JEP) vor. Dabei handelt es sich um ein Verfahren, das die Entwicklung neuer Funktionen für die Java-Sprache und die Java Virtual Machine erlaubt, ohne dass ein vollständiges Spezifizierungsverfahren (JSR) benötigt wird. Damit seien JEPs kleiner und zielgerichteter und könnten außerdem Probleme angehen, die nur die OpenJDK-Implementierung beträfen, so InfoQ weiter. Nach Abschluss einer Entwicklung könne ein JEP darüber hinaus in einen neuen oder vorhandenen Java-Standard integriert werden.
Es wird erwartet, dass Oracle die Final von Java 9 2016 veröffentlicht. InfoQ geht davon aus, dass der Nachfolger von Java 8 bis dahin noch zahlreiche weitere Neuerungen erhält.
[mit Material von Stefan Beiersmann, ZDNet.de]
IT-Systeme werden vor Ort in einem hochsicheren IT-Safe betrieben, ohne auf bauliche Maßnahmen wie die…
Cloud-Trends 2025: Zahlreiche neue Technologien erweitern die Grenzen von Cloud Computing.
Noah Labs wollen Kardiologie-Praxen und Krankenhäuser in Deutschland durch KI-gestütztes Telemonitoring von Patienten entlasten.
Neun von zehn deutschen Managern erwarten, dass der Einsatz von KI auf ihre Nachhaltigkeitsziele einzahlen…
Intergermania Transport automatisiert die Belegerfassung mit KI und profitiert von 95 Prozent Zeitersparnis.
Cyberattacken finden in allen Branchen statt, und Geschwindigkeit und Häufigkeit der Angriffe werden weiter zunehmen,…