Modularity
Explore how Java 9 introduced modularity through Project Jigsaw to improve software reliability by enforcing dependencies earlier. Understand how to define modules with module-info.java, control reflection access, provide and consume services, and manage modular jars. Learn migration strategies to modularize existing projects for better scalability and maintainability.
What are the module system addresses?
Project Jigsaw includes both a module system and the ability to use a smaller subset of the JDK.
The classic classpath is still supported, but the module system adds additional functionality.
If ...