Zum Hauptinhalt Zur Navigation Zur Suche

Programmiersprache: Java startet in Sechs-Monats-Rhythmus mit JDK 10

Die Version 10 von Java erscheint erstmals im neuen Sechs-Monats-Rhythmus. Entsprechend gering fällt die Zahl der Änderungen aus. Neu sind ein JIT-Compiler, eine API für den Garbage Collector sowie ein veränderter Umgang mit Root-Zertifikaten.
/ Sebastian Grüner
18 Kommentare Auf Google folgen (öffnet im neuen Fenster)
Java 10 ist verfügbar. (Bild: Marco Verch, flickr.com)
Java 10 ist verfügbar. Bild: Marco Verch, flickr.com / CC-BY 2.0

Nach den teilweise enormen Verzögerungen für Java 8 und Java 9 folgt die nun verfügbare Version 10 der Sprache samt JDK pünktlich und wie geplant erstmals im neuen Rhythmus von sechs Monaten. Dieser Wechsel ist dann auch eine der vergleichsweise wenigen großen Neuerungen, die in der Ankündigung des JDK 10 explizit erwähnt werden.

Umgesetzt hat das Entwicklerteam für die aktuelle Veröffentlichung(öffnet im neuen Fenster) ebenso eine Konsolidierung der Quellcode-Repositorys des JDK. Bisher war der Code auf acht verschiedene Quellen verteilt: root, corba, hotspot, jaxp, jaxws, jdk, langtools, und nashorn. Dieser "JDK-Wald", wie es in der Ankündigung heißt, befindet sich nun in einem zentralen Repository. Explizit davon ausgenommen sind die Quellen von Java FX.

Experimenteller JIT-Compiler und Schnittstelle für Garbage Collector

Neu im JDK 10 ist ebenfalls ein experimenteller JIT-Compiler, der auf Java selbst basiert und den Codenamen Graal trägt. Dieser beruht auf dem Ahead-of-Time-Compiler aus Java 9. Hinzugekommen ist ebenso die Unterstützung für die Typeninferenz lokaler Variablen.

Für eine bessere Isolierung einzelner Garbage Collectors (GC) im Quellcode soll ein neues Garbage Collector Interface dienen. Das liefert nicht nur eine höhere Modularität für den GC der Hotspot-VM, sondern vereinfacht künftig auch das Hinzufügen neuer GC zu Hotspot ohne den bestehende Code durcheinander zu bringen. Darüber hinaus können dank der neuen Schnittstelle einzelne GC von dem JDK-Build ausgeschlossen werden.

Ein zumindest aus Sicht von Oracle wichtiger Schritt zur Reduzierung der Unterschiede zwischen OpenJDK und dem Oracle JDK ist die Offenlegung der Root-Zertifikate in Oracles Java SE Root CA Programm. Dieser Schritt soll außerdem dazu beitragen, dass die OpenJDK-Builds für Entwickler an Attraktivität gewinnen.


Relevante Themen