Java 17: First Look
30mGeneral2021-11-08
Authors

Kathryn Hodge
Software Developer
Course details
Is now the right time to upgrade your application to Java 17? In this course, learn what changes have been made to the Java ecosystem and how they might impact your applications. Instructor Kathryn Hodge explores the new language enhancements, including pseudorandom number generator interfaces, sealed classes, and pattern-matching switch statements. She walks you through the improvements made under the hood to introduce greater platform support for MacOS and maintainability, covers deprecations, and points you to where you can learn more.
Skills covered
First LookJavaOracleProgramming LanguagesSoftware Development
Concepts
0. Introduction
- 01 - Should you upgrade to Java 17
- 02 - What you should know
- 03 - Install Java 17 and configure IntelliJ IDE
1. Updates to the Java Programming Language
- 04 - Enhanced pseudorandom number generators
- 05 - Sealed classes
- 06 - Pattern-matching switch statement preview
- 07 - Challenge - Implement a sealed class to restrict inheritance
- 08 - Solution - Implement a sealed class to restrict inheritance
2. Changes to the Java Ecosystem
- 09 - Restore always-strict floating-point semantics
- 10 - Increased platform support for MacOS
- 11 - Deprecations
3. Conclusion
- 12 - Learning more