Project Jigsaw is the Java project that encompasses several change recommendations to the Java platform. As you have read in earlier chapters, the most significant change to the Java platform in Java 9 involves modules and modularity. The initiative to move to modules in Java was driven by Project Jigsaw. The need for modularity stemmed from two major challenges with Java:
- Classpath
- JDK
Next, we will review both of those challenges and see how they were addressed and overcome with the current Java platform.