Java Magazine, September/October 2017
More Java 9 UNDERSTANDING MODULES 18 ORACLE COM JAVAMAGAZINE SEPTEMBER OCTOBER 2017 17 java 9 T he 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 However we were unable to cover modules the most important innovation in Java 9 The reason for the delay was explained in my editorial in that issue a new release of the Java platform is a cooperative efort between Oracle and key partners as well as the community of users When the final vote on modules was taken not enough ayes were received for the release to go forward After a few minor changes however the vote on the release of modules was successful Unfortunately the go no go uncertainty made it impossible for the magazine to cover modules without the risk of printing inaccurate or incomplete information Weve made up for it in this issue 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 worlds most detailed quiz answers Were also shifting to this new single column format to make the magazine more readable especially on mobile devices Did we get it right Could it be better still How Let us know at javamag_ us@ oracle com Thanks NEW FEATURES IN OPTIONALS AND COMPLETABLEFUTURES 33 CALLING METHODS IN JAVA 8 AND JAVA 9 43 ART BY WES ROWELL
You must have JavaScript enabled to view digital editions.