3. @aalmiray | andresalmiray.com
JPMS
• Java Platform Module System (also known as Jigsaw)
• Introduced in Java 9
• Designed to break down the JVM monolith
• Applicable to user space as well
• The promise is to give developers better code
encapsulation and design foundations
5. @aalmiray | andresalmiray.com
Some user statements
• JPMS only allows for one version of a module
• JPMS doesn’t allow adding modules at runtime
• I have to modularize ALL dependencies to reap the
benefits of JPMS
• It’s so hard to map dependency coordinates to module
dependencies
• Help, non-exported packages of different modules collide!