Hat man sich vor Kurzem noch mit Java 9 beschäftigt, kann man sich nun auch schon der nächsten Version von Java widmen.
Hier eine Übersicht über die wichtigsten Features der Java Version 10:
- Automatische Bestimmung des Typs von lokalen Variablen:
Mit var können nun lokale Variablen ohne explizite Spezifikation des Typs deklariert werden (z.B. var fileList = new ArrayList<String>(); ).
Das funktioniert jedoch nur bei der direkten Initialisierung (daher ungültig: var fileList;) - Neue Schnittstelle für den Garbage-Collector zur besseren Trennung verschiedener Garbage-Collector
- Optimierung der Laufzeit des Garbage-First-Collectors (Standard-Collector) in Worst-Case Fällen durch volle Parallelisierung
- Ein Standard-Set von root-Zertifikaten wird zur Verfügung gestellt (für den cacerts keystore)
- Experimenteller Java-Based Just-in-time Compiler Graal für die Linux/x64-Plattform
Des Weiteren ist erwähnenswert, dass Java 10 ebenfalls keine Long-Term-Support Version ist. Der Standard-Support endet bereits im September diesen Jahres – die nächste Long-Term Version Java 11 wird jedoch darauffolgend zu diesem Zeitpunkt veröffentlicht.
Die gesamten Änderungen können hier nachgelesen werden:
>> http://openjdk.java.net/projects/jdk/10/
>> https://blogs.oracle.com/java-platform-group/introducing-java-se-10