What are the most exciting features that are expected to be released in Java 9?
Don’t
get distracted by the relative silence lately around Java 9. The JDK
committers are hard at work preparing the next release, expected to be feature complete
just a few months away on December 2015. After that, it will go through
rigorous tests and bug fixes preparing it for general availability,
which is scheduled for September 2016.
Today
we have a pretty clear picture of the features we can expect in Java 9.
If Java 8 could be described as the major release of lambdas, streams
and API changes, then Java 9 is all about Jigsaw,
extra utilities and changes under the hood. In this post we’ve gathered
some of the features we believe are the most exciting ones that are
targeting Java 9 – Apart from the usual suspect, project Jigsaw, which
took on the mission of breaking down the JRE and bringing modularity to
Java’s core components.
Here
some of the features which are an absolute must to know about in Java
9, some of these are already ready for you to tinker with in the early release version.
1. Java + REPL = jshell
Yes. Previously we had doubts that project Kulla
would make it in time for Java 9 but now it’s official. The next
release of Java will feature a new command line tool called jshell that
will add native support and popularize a Java way to REPL
(Read-Eval-Print-Loop). Meaning, say, if you’ll want to run a few lines
of Java on their own you won’t have to wrap it all in a separate project
or method. Oh and semicolons – you can forget about those: