Series · 18 parts · ~114 min total
Java Release Features
Explore lambda expressions, streams, and functional interfaces that transformed Java development.
- 1
Java 8: The Functional Programming Revolution
Explore lambda expressions, streams, and functional interfaces that transformed Java development.
4 min
Jan 11, 2023
- 2
Java 9: Modules, Interactive REPL, and Flow Control
Discover the Java Platform Module System, JShell REPL, and improved stream operations in Java 9.
4 min
Feb 28, 2023
- 3
Java 10: Local Variable Type Inference
Learn about var keyword for local variable type inference and other Java 10 features.
5 min
Jul 27, 2023
- 4
Java 11: LTS Release with Lambda in var and HTTP Client
Discover Java 11's long-term support features including new HTTP client, var in lambdas, and string methods.
5 min
Feb 12, 2023
- 5
Java 12: Switch Expressions and Preview Features
Learn about switch expressions, text blocks, and new APIs in Java 12 with practical examples.
5 min
Jan 25, 2023
- 6
Java 13: Text Blocks and Refinements
Discover text blocks preview feature and other Java 13 improvements including switch expressions finalization.
5 min
Oct 3, 2023
- 7
Java 14: Records and Pattern Matching Basics
Explore records for immutable data classes and the beginning of pattern matching in Java 14.
7 min
Jun 5, 2023
- 8
Java 15: Sealed Classes and Text Blocks Finalization
Master sealed classes for inheritance control and other Java 15 features including sealed hierarchies.
7 min
Apr 1, 2023
- 9
Java 16: Records and Vector API
Learn about finalized records, value types preview, and Stream improvements in Java 16.
7 min
Dec 7, 2023
- 10
Java 17: LTS Release with Sealed Classes and Pattern Matching
Master Java 17 Long-Term Support release with sealed classes, pattern matching, and enterprise features.
8 min
Mar 15, 2023
- 11
Java 18: Simple Web Server and UTF-8 by Default
Discover Java 18's simple web server API, finalized features, and UTF-8 as default charset.
5 min
May 22, 2023
- 12
Java 19: Virtual Threads and Structured Concurrency
Explore virtual threads for scalable concurrency and structured concurrency in Java 19.
6 min
Mar 29, 2023
- 13
Java 20: Foreign Function & Memory API Refinement
Explore Java 20's improvements to FFM API and continued evolution of pattern matching.
6 min
Apr 18, 2023
- 14
Java 21: Virtual Threads Standard and Modern LTS Era
Master Java 21 LTS with virtual threads finalized, pattern matching complete, and record patterns.
7 min
Sep 14, 2023
- 15
Java 22: Stream Gatherers and Class-File API
Explore Java 22's stream gatherers for complex stream operations and class-file manipulation API.
6 min
Aug 11, 2023
- 16
Java 23: Pattern Matching Evolution and More Previews
Explore Java 23's advanced pattern matching capabilities and emerging language features.
8 min
Aug 30, 2023
- 17
Java 24: Bytecode Enhancements and Finalization Progress
Explore Java 24's advanced bytecode features and finalization of preview capabilities.
9 min
Nov 21, 2023
- 18
Java 25: Future of Java Platform
Explore Java 25's finalized features and direction for the enterprise Java platform.
10 min
Jul 10, 2023