Modules system (since Java 9)

GPTKB entity

Statements (51)
Predicate Object
gptkbp:instanceOf Java feature
gptkbp:affects gptkb:Java_Virtual_Machine
Java accessibility
Java class loader
Java packaging
Java reflection
Java runtime
gptkbp:alsoKnownAs gptkb:Java_Platform_Module_System
gptkbp:definedIn gptkb:Project_Jigsaw
gptkbp:enables gptkb:jlink_tool
modular documentation
module exports
better security
modular builds
better performance
module dependencies
better maintainability
custom runtime images
explicit API boundaries
explicit dependencies
modular JAR files
modular access control
modular dependency management
modular distribution
modular reflection
modular runtime
modular service loading
modular testing
modularization of JDK
modularization of Java SE platform
module opens
module path
module provides
module requires
module resolution
module uses
readability graph
removal of rt.jar
removal of tools.jar
service loader improvements
smaller deployment size
smaller runtime images
split package detection
strong encapsulation
https://www.w3.org/2000/01/rdf-schema#label Modules system (since Java 9)
gptkbp:introducedIn gptkb:Java_9
gptkbp:purpose modularize Java applications
gptkbp:standardizedBy gptkb:JSR_376
gptkbp:uses module-info.java
gptkbp:bfsParent gptkb:Java_Standard_Edition
gptkbp:bfsLayer 7