From Guest Blogger: Andrew Binstock
The advances in Java 9 are so extensive that we could dedicate several issues to them and still not cover them all. This was in all ways a major release of Java and the JDK. In the previous issue, we covered many of the major changes as well as how to transition from Java 8 to Java 9. This issue covers the module system, the most important innovation in Java 9. We start with a 15-page introduction to modules: what they are and how to use them, written by well-known trainer Paul Deitel.
We also continue the examination of language changes by authors Raoul-Gabriel Urma and Richard Warburton, who introduce new capabilities of Optionals and CompletableFutures—two features that were made popular in Java 8 and enhanced in this release. Finally, we have a look in JDK 9 at how method invocation works.
In addition, we have a very approachable introduction to Clojure (a Lisplike JVM language), more coverage of JavaFX, and our usual quiz with the world’s most detailed quiz answers.
We’re also shifting to this new single-column format to make the magazine more readable, especially on mobile devices.