|
|||||||||||||||||||
HOME | COURSES | TALKS | ARTICLES | GENERICS | LAMBDAS | IOSTREAMS | ABOUT | CONTACT | | | | |||||||||||||||||||
|
Effective Java
|
||||||||||||||||||
Java 9 wird im Juli 2017, etwa zeitgleich mit diesem Beitrag, frei
gegeben. Deshalb wollen wir uns in
diesem Artikel einen Überblick
über die Neuerung in Java 9 verschaffen und einige Features von Java 9
kurz erläutern. Dabei haben wir diejenigen Themen ausgewählt, von denen
wir denken, dass die für Java-Entwickler am ehesten interessant sind.
Es gibt eine Reihe von Ergänzungen zu den JDK-Core-Bibliotheken und viele
JVM-interne Änderungen, die für den Java-Entwickler meist nicht so unmittelbar
interessant sind. Die größte Neuerung ist sicherlich das Modul-System.
Eine Liste der Java 9 Features ist unter / FEAT / zu finden. Die einzelnen Features sind in JEPs (JEP = JDK Enhancement Proposal) herunter gebrochen. Ein JEP ist ein Art Arbeitspaket für die Erweiterung von Java. Für Java 9 gibt es knapp 100 JEPs (siehe / JEP /) und die Liste deckt nicht einmal alle Neuerungen in Java 9 ab. Es gibt kleinere API-Ergänzungen, z.B. an den Streams und den Atomics, die nicht als JEP formuliert wurden, sondern einfach so eingebaut wurden. Die Release Notes zum JDK 9 mit nützlichen Verweisen auf die Details sind unter / RELN / zu finden. Als Hilfe für den Umstieg auf Java 9 hat Oracle einen Migration Guide verfasst (siehe / MIGR /), in dem auf zahlreiche APIs, Tools und JVM-Optionen hingewiesen wird, die im JDK 9 nicht mehr unterstützt werden. Alle weiteren Literaturverweise zu diesem Artikel sind unter / REFS / zu finden. Umfassend können wir Java 9 im Rahmen dieses Beitrags nicht behandeln. Wir haben deshalb einige Core Java Features ausgewählt. Das Modul-System besprechen wir später in diesem Beitrag (siehe Inhaltsverzeichnis). Beginnen wir erst einmal mit der Sprache selbst.
Inhaltsverzeichnis
Collection Literals
Literaturverweise
|
|||||||||||||||||||
© Copyright 1995-2018 by Angelika Langer. All Rights Reserved. URL: < http://www.AngelikaLanger.com/Articles/EffectiveJava/91.Java9.What-is-new-in-Java-9/91.Java9.What-is-new-in-Java-9.html> last update: 26 Oct 2018 |