After long time waiting, Java 9 has been finally released today, and developers can give a try via download page at Oracle Java Downloads.
This major update of Java 9 brings a lot of features to the language and Java ecosystem as well.
One of the most important feature in Java 9 is the Module System via Project Jigsaw. As you installed JDK 9 on your system, you will notice all JDK packages are restructured into modules. Besides, developers can also create their own modules just like JDK modules.
JShell is a new RPEL utility provided, so developers can try out Java code without creating such complicated Java projects and many compiling and building instructions.
A new HTTP client supports for HTTP/2 and Websocket.
There are more updates and changes on the list such as:
- GC improved.
- Enhanced Stream API
- Support for Process API.
- Multi-release JAR packages.
- Private interface methods.
- Improved Javadoc.
- Parser API for Nashorn engine.
- Ahead-Of-Time compilation.
- Segmented Code Cache.
- …
and many more, you can see the list of all features here.