Java 9 is expected in early 2016. Its always good to know upcoming features in advance so that we will ready to take advantage as soon as they are available. Full list of features targeted in this release can be found here (http://openjdk.java.net/projects/jdk9/). Below is a slide show from takipi’s blog which gives little introduction of upcoming features. I will try to cover them in more detail (examples, usage and explanation) in upcoming blog posts.
Java 9 Features :
- JEP 102- Process API Updates
- JEP 143- Improve Contended Locking
- JEP 158- Unified JVM Logging
- JEP 165- Compiler Control
- JEP 197- Segmented Code Cache
- JEP 199- Smart Java Compilation, Phase Two
- JEP 201- Modular Source Code
- JEP 211- Elide Deprecation Warnings on Import Statements
- JEP 212- Resolve Lint and Doclint Warnings
- JEP 213- Milling Project Coin
- JEP 214- Remove GC Combinations Deprecated in JDK 8
- JEP 216- Process Import Statements Correctly
- JEP 217- Annotations Pipeline 2.0
- JEP 219- Datagram Transport Layer Security (DTLS)
- JEP 220- Modular Run-Time Images
- JEP 224- HTML5 Javadoc
- JEP 228- Add More Diagnostic Commands
- JEP 229- Create PKCS12 Keystores by Default
- JEP 230- Microbenchmark Suite
- JEP 231- Remove Launch-Time JRE Version Selection
- JEP 235- Test Class-File Attributes Generated by javac
- JEP 236- Parser API for Nashorn
- JEP 237- Linux/AArch64 Port