Overview
Dive into the technical intricacies of Project Jigsaw with Alex Buckley's presentation from the JVM Language Summit 2016. Explore the inner workings of Java's modularity system, covering topics such as accessibility in JDK 9, module declarations, class loading, readability concepts, and the JDK module graph. Learn about core reflection, the unnamed module, automatic modules, and modular class loading in JDK 9. Discover the complexities of layer creation, layers in the VM, nested layers, and version management. Gain insights into incompatible changes introduced in JDK 9 and receive valuable advice for framework developers adapting to the new modular ecosystem.
Syllabus
Intro
Accessibility JDK 9
Accessibility and Module Declarations
Accessibility and Class Loaders
The Role of Readability
Readability in the JDK Module Graph
Core Reflection
The Unnamed Module
Automatic Modules
Madular Class Loading in JDK 9
Layer Creation
Layers and the VM
Layers of Layers
Layers and Versions
Incompatible Changes in JDK 9
Advice for Frameworks
Taught by
Java