Java MCQ: What is the primary purpose of the Java Module System introduced in Java 9?
Answer:
Explanation:
The primary purpose of the Java Module System, introduced in Java 9, is to encapsulate packages and improve code organization. The module system, also known as Project Jigsaw, allows developers to create modular applications by grouping related packages into modules and defining dependencies between them.
Modules provide a higher level of encapsulation compared to packages, enabling developers to specify which parts of the module are accessible to other modules (using the exports
keyword) and which parts are internal (not exported). This helps in building more maintainable and secure applications by enforcing strong encapsulation.
In addition to encapsulation, the module system also helps in reducing the size of applications by allowing the creation of custom runtime images that include only the necessary modules, improving performance and scalability.
The introduction of modules in Java 9 represents a significant shift in how Java applications are structured, promoting better modularity, reusability, and maintainability of code.
Reference links:
https://www.rameshfadatare.com/learn-java-programming/
https://www.javaguides.net/p/java-tutorial-learn-java-programming.html