Overview
Syllabus
Intro
JDK 12 Functionality
JDK 9: Big And Small Changes
JDK 9 Onwards And Compatibility
Java Platform Module System (JPMS) . The core Java libraries are now a set of modules (JEP 220)
Migrating Applications to JPMS
Reversing Encapsulation
Finding Dependencies: jdeps
Using "Missing" Modules
Milling Project Coin (JEP 213)
Deleted Deprecated Methods
Finding Deprecated API Use
JDK/JRE File Structure (JEP 220)
New Version String Format (JEP 223)
Non-Programmatic Issues
JVM Logging
Replaced JVM Flags
Deprecated JVM Flags
Local Variable Type Inference
Command Line Flags
Oracle JDK & OpenJDK
Major Absent Features
Tools Affected
Command Line-XX Flags
Migrating To JDK 11 or 12
Zulu Community Edition
Taught by
Devoxx