Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Java 8 to 18: Most Important Changes in the Java Platform

Java via YouTube

Overview

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.

Syllabus

Intro
Java Release Model and Licenses - Then
Local-Variable Type Inference JDK 10
Switch Expressions JDK 14
Text Blocks JDK 15
Record Classes JDK 16
Pattern Matching for instanceof JDK 16
Sealed Types (classes and interfaces) JDK 17
Pattern matching for switch Before
Pattern matching for switch After
Pattern matching for switch - Matching null
Pattern matching for switch - Guarded patterns
Helpful NullPointerExceptions JDK 14
Java Linker (jlink) for creating custom runtimes JDK 9
Java Dependency Analyzer (jdeps) JDK 9
Java Packager (jpackage) JDK 16
Flight Recorder JDK 11
HTTP/2 Client JDK 11
Deserialization Filtering
Startup Time: HelloWorld
Application Class Data Sharing: Micronaut

Taught by

Java

Reviews

Start your review of Java 8 to 18: Most Important Changes in the Java Platform

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.