Specification edition
JLS 9
JLS 9 incorporated modules and related grammar changes, reflecting the platform's push toward stronger structure and explicit boundaries.
ModulesModular declarationsBoundary definition
JLS 9 incorporated modules and related grammar changes, reflecting the platform's push toward stronger structure and explicit boundaries.
JLS 9 incorporated modules and related grammar changes, reflecting the platform's push toward stronger structure and explicit boundaries.
Added module-oriented source constructs while preserving the familiar class- and package-based language surface.
It gave the language a first-class way to express module metadata directly in source form.
This edition marks the spec side of the JPMS transition.
Use it when tracing how Java source code expanded beyond classes and packages into modules.