JDK9 (Sept 2017)
Contents
Sources
JEP/JSR list
- JSR 376: Java Platform Module System → Jigsaw, le système modulaire
- JEP 222: JEP 222: jshell: The Java Shell (Read-Eval-Print Loop)
- JEP 295: Ahead-of-Time Compilation
- JEP 268: XML Catalogs
- JEP 266: More Concurrency Updates → Java implementation of Reactive Streams, including a new Flow class that included the interfaces previously provided by Reactive Streams
- JEP 193: Variable Handles → define a standard means to invoke the equivalents of various java.util.concurrent.atomic and sun.misc.Unsafe operations
- JEP 282: jlink: The Java Linker → create a tool that can assemble and optimize a set of modules and their dependencies into a custom run-time image. It effectively allows to produce a fully usable executable including the JVM to run it
- JEP 263: HiDPI Graphics on Windows and Linux
JavaDB was removed from JDK
Key features
- Méthodes privées dans les interfaces
- Better Try-with-resources
- Instanciation de collections immuables
- Better annotation @Deprecated
- Deprecated
- Applets et la plateforme de déploiement Web Start