The Java Sessions: Module System

Categories: Java JVM Modules JPMS

Hopefully, we started moving on from Java 8. One of the great benefits of doing so, and there are many, is a module system. It is a controversial topic indeed, but I am hoping in this presentation to make some solid arguments that it is an essential part of our development.

  • Understanding Module Basics

  • Limiting

  • JLink

  • JDeps

  • Packaging

  • Unnamed, Automatic

  • How to integrate with build tools

  • Demand that your dependencies use it

  • What’s the hold-up?

  • The log4j2 fiasco

  • Services

  • ServiceLoader

  • Creating lean docker images

  • A note about Layrry