Welche Features wurden mit welcher Javaversion implementiert?
Auf dieser Seite erfolgt lediglich eine kurze Auflistung zur Erinnerung. Eine genauere Beschreibung kann man sich in den unten stehenden Links anschauen.
Java 8 | Java 9 |
Java 9
- Modulsystem: Jigsaw Project
- Neuer HTTPClient -> ist ins Incubatormodul verschoben worden
- Kleinere Anpassungen:
- Try-With-Resources
- Diamond Operator in anonymen Klassen
- Private Methoden in Interfaces
- JShell:
<JAVA_HOME>/bin/jshell.exe
- Neue APIs
- Immutable Sets:
Set<String> strSet = Set.of("item1", "item2", "item3");
- Optional to Stream:
java.util.Optional.stream()
- Immutable Sets:
Java 8
- Stream API
- Lambdas
- Functional Interfaces
- Interfacemethoden: Static und Default
- Methodenreferenzen: Class::methodeName oder Instance::methodName oder Type::methodName oder ClassName::new
- Optional
Weitere Informationen
- Java Upgrade examples
- Von Baeldung Java 8 Features, Java 9 Features, …