pub.titas
Home Series Blog
Portfolio
← All Tags

LTS

4 items

Series Posts

Conceptual Java Evolution: From 8 to 25

Part 4: Java 11: The New LTS Baseline

Java 11 became the new long-term support baseline, replacing Java 8 for most enterprises. It standardised the HTTP Client, added powerful String and Files utility methods, allowed var in lambda parameters, and introduced the experimental Z Garbage Collector.

Conceptual Java Evolution: From 8 to 25

Part 7: Java 16 & 17: The Modern LTS Baseline

Java 16 finalised records and pattern matching for instanceof. Java 17 became the new LTS release, finalising sealed classes and introducing pattern matching for switch in preview. Together they define the modern Java baseline that most teams target today.

Conceptual Java Evolution: From 8 to 25

Part 9: Java 21: The Concurrency Revolution — LTS

Java 21 is a landmark LTS release. It finalised virtual threads (Project Loom), sequenced collections, record patterns, and pattern matching for switch — while previewing string templates and unnamed classes. It is the most feature-rich LTS release since Java 8.

Conceptual Java Evolution: From 8 to 25

Part 11: Java 24 & 25: The Next LTS — Simpler, Faster, Safer

Java 24 delivered ahead-of-time class loading and stream gatherers. Java 25 is the next LTS release, finalising scoped values, compact source files, flexible constructor bodies, module import declarations, and primitive type patterns — while introducing compact object headers for significant memory savings.

© 2026 Titas Biswas

RSS · Portfolio · GitHub
100%