Java Linker (jlink) for creating custom runtimes JDK 9
15
Java Dependency Analyzer (jdeps) JDK 9
16
Java Packager (jpackage) JDK 16
17
Flight Recorder JDK 11
18
HTTP/2 Client JDK 11
19
Deserialization Filtering
20
Startup Time: HelloWorld
21
Application Class Data Sharing: Micronaut
Description:
Explore the most significant changes in the Java Platform from version 8 to 18 in this 31-minute video presentation. Gain insights into 8 years of progress and 203 JDK Enhancement Proposals (JEPs) as Senior Director of Product Management Aurelio García-Ribeyro discusses the benefits and challenges of adopting newer JDK versions for both new and existing applications. Learn about key features such as local-variable type inference, switch expressions, text blocks, record classes, pattern matching, sealed types, and helpful NullPointerExceptions. Discover tools like Java Linker, Dependency Analyzer, and Packager for optimizing runtime creation, dependency management, and application packaging. Understand improvements in performance, including startup time enhancements and Application Class Data Sharing. Get acquainted with the Java release model, licenses, and resources for further exploration of the Java ecosystem.
Java 8 to 18: Most Important Changes in the Java Platform