Skip to main content
← All Series

Series · 18 parts · ~114 min total

Java Release Features

Explore lambda expressions, streams, and functional interfaces that transformed Java development.

  1. 1

    Java 8: The Functional Programming Revolution

    Explore lambda expressions, streams, and functional interfaces that transformed Java development.

    4 min

    Jan 11, 2023

  2. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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