New Java 9 Keywords
A module system specified by Project Jigsaw will be one of Java 9's most significant additions. I spotted the following source code when reading Project Jigsaw: Under the Hood presentations at JavaOne 2015: // src/java.sql/module-info.java module java.sql { exports java.sql; exports javax.sql; exports javax.transaction.xa; } What interests me about this file is that it ends in.java and appears to employ two new keywords: module and exports. What new keywords will be included in Java 9? How will backward compatibility (i.e. functions or variables called module) be handled? After searching it online I found keywords added for module declarations in Java 9 are summarized here. https://www.scaler.com/topics/new-keyword-in-java/