Oracle gibt Ausblick auf neue Funktionen von Java 9
Oracle hat erste neue Funktionen von Java 9 vorgestellt, dessen Final voraussichtlich 2016 veröffentlicht wird. Einem Bericht von InfoQ zufolge, sind derzeit unter anderem drei neue Programmierschnittstellen vorgesehen. Eine davon ist ein Update für die Process API, die für die Interaktion mit Betriebssystem-Prozessen zuständig ist, die nicht auf Java basieren.
Java 9 wird zudem über einen neuen HTTP-Client verfügen, der HTTP/2 unterstützen soll, sowie eine JavaScript Object Notation API (JSON). Letztere baut angeblich auf den bereits im Standard JSR 353 integrierten JSON-Support auf.
Die Leistung der Java Virtual Machine (JVM) sollen drei weitere neue Funktionen von Java 9 verbessern. Improve Content Locking ermöglicht eine höhere Performance, wenn mehrere Threads gleichzeitig auf ein Objekt zugreifen wollen. Eine Segmentierung des Code-Zwischenspeichers des Just-in-Time-Compilers (JIT) sowie eine Weiterentwicklung des “Smart” Java Compiler (Sjavac) sollen dem Bericht zufolge auch eine parallele Kompilierung ermöglichen.
Oracle will außerdem den Quellcode des Java Development Kit (JDK) künftig in Modulen organisieren. Die Struktur der JRE- und JDK-Binär-Images soll allerdings erhalten bleiben. 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. Den Entwicklern geht es vielmehr darum, die Grundlagen für ein Modulsystem zu schaffen, indem die Modulgrenzen definiert und durchgesetzt werden, während das JDK selbst gebaut wird.
[mit Material von Stefan Beiersmann, ZDNet.de]