The Java Platform Module System (JSR 376)

Early Draft Review

Mark Reinhold

2017/1/10 08:53 -0800 [08d04b09b1b8]

This specification defines the Java Platform Module System.

As described in the JSR, the goals of the module system are to provide

These goals are achieved by treating modules as a fundamental new kind of program component that is defined by a construct of the Java programming language and interpreted uniformly at both compile time and run time.

This EDR specification contains:

A future version of this specification will include changes to the class-file chapter of the JVMS as detailed here, and to the access-control rules in accordance with the JLS draft.

Related external documents which may be of interest include:

These two documents are cited for information only; they are not part of this specification.