JavaOmnibus
Java 9 favicon All About Java 9
Java 9 • 2017
Modules (JPMS)jlink (runtime images)

All About Java 9

Modularity: JPMS (modules) changes packaging and runtime composition.

Release overview

Java 9

Modularity: JPMS (modules) changes packaging and runtime composition.

Modules (JPMS)jlink (runtime images)
Outline page

Known context

Java 9 (2017)

  • Modules (JPMS) introduce explicit dependencies and strong encapsulation.
  • `jlink` enables custom runtime images.
Research prompts
  • What source-language changes became visible to developers in 2017?
  • Which standard-library or tooling shifts made this release historically relevant?
  • How did this release change the path toward later milestones such as Java 5, Java 8, Java 11, or Java 17?
Related routes

Continue through the platform