Tagged articles

PatternMatching

3 articles · Page 1 of 1
IT Services Circle
IT Services Circle
Sep 19, 2025 · Fundamentals

Unlock Java 25: Scoped Values, Compact Source Files, and New Constructor Model

Java 25 introduces a suite of language and runtime enhancements—including Scoped Values that replace ThreadLocal, compact source files that shrink boilerplate, a new constructor execution model, tighter object headers, Shenandoah generational GC, structured concurrency, basic‑type pattern matching, and Stable Values for lazy immutable fields—making Java development faster, safer, and more expressive.

CompactSourceJava25PatternMatching
0 likes · 19 min read
Unlock Java 25: Scoped Values, Compact Source Files, and New Constructor Model
Shepherd Advanced Notes
Shepherd Advanced Notes
Aug 7, 2025 · Backend Development

From Java 8 Stubbornness to Java 21: My Upgrade Journey and New Language Features

The article walks through the author's personal upgrade from Java 8 to Java 21, comparing preview features, pattern‑matching instanceof, switch expressions, text blocks, the new HTTP client, var inference, virtual threads, records, immutable collections, try‑with‑resources improvements and other enhancements, while rating each feature’s practicality.

JDK21JavaJava8
0 likes · 16 min read
From Java 8 Stubbornness to Java 21: My Upgrade Journey and New Language Features
ITPUB
ITPUB
Dec 6, 2019 · Fundamentals

What Are the Top 5 Java 14 Features You Should Know?

This article reviews the five most anticipated Java 14 enhancements—including instanceof pattern matching, preview text blocks, record types, the jpackage tool, and the deprecation of the ParallelScavenge + SerialOld garbage‑collector combo—explaining their purpose, usage, and impact on developers.

GarbageCollectionJavaPatternMatching
0 likes · 8 min read
What Are the Top 5 Java 14 Features You Should Know?