The introduction of Java Platform Module System (JPMS) is key and a game changer feature of Java 9 and JPMS developed under the shed of project Jigsaw.
The main objectives of project Jigsaw are as follows:
- Scalable JDK: Until Java 8, engineering of JDK is solid and contains a number of components, which make it troublesome to maintain and develop. JDK 9 is partitioned into sets of independent modules, which permits custom runtime capability to incorporate only required modules in our application, which offers assistance to diminish runtime size.
- Robust encapsulation and security: Bundles from the module can be expressly exposed if required by other modules. On the other hand, another module has to explicitly define ...