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.
Yolande Poirier manages the online experience for the world's biggest IT community. She empowers developers to successfully grow their projects, businesses, and careers. Telling the story of how people use technology, she curates technical content, interviews IT professionals around the world, and write blogs about Java technologies and projects. She is a speaker at international conferences and JavaOne Rock Star, this year's track lead of the developer community day and a long time member of @jduchess, a network of women in Java. She manages @Java, a network of over 350,000 developer enthusiasts.