---
title: "#java-21 articles | Hashnode"
description: "Explore 8 articles tagged #java-21 on Hashnode. Tutorials, guides, and how-tos from the community."
url: "https://hashnode.com/tag/java-21"
---

Tag

# #java-21

8 posts · 1 followers

[Manikandan S](https://hashnode.com/@manikandan4411) · [Sep 24](https://hashnode.com/posts/java-21-features-in-java/6ab49eb460357919ad99bb98)

### [Java 21 Features in Java](https://manikandan4411.hashnode.dev/java-21-features-in-java?utm_source=hashnode&utm_medium=feed)

Author by Manikandan S - 23rd September 2026

5 min read · [manikandan4411.hashnode.dev](https://manikandan4411.hashnode.dev/java-21-features-in-java?utm_source=hashnode&utm_medium=feed)

[Abstract Algorithms](https://hashnode.com/@abstractalgorithms) · [May 3](https://hashnode.com/posts/java-21-to-25-virtual-threads-pattern-matching/69f6f94ce586d254c538be14)

### [Java 21 to 25: Virtual Threads, Pattern Matching, and Structured Concurrency](https://abstractalgorithms.hashnode.dev/java-21-to-25-virtual-threads-pattern-matching?utm_source=hashnode&utm_medium=feed)

Virtual threads replace thread pools for I/O work. Structured concurrency replaces CompletableFuture. Java 21 LTS is the biggest release since Java 8.

22 min read · [abstractalgorithms.hashnode.dev](https://abstractalgorithms.hashnode.dev/java-21-to-25-virtual-threads-pattern-matching?utm_source=hashnode&utm_medium=feed)

[Abstract Algorithms](https://hashnode.com/@abstractalgorithms) · [Apr 5](https://hashnode.com/posts/adapting-to-virtual-threads-spring-developers/69d2a904c6aa5c6c963397ec)

### [Adapting to Virtual Threads for Spring Developers](https://abstractalgorithms.hashnode.dev/adapting-to-virtual-threads-spring-developers?utm_source=hashnode&utm_medium=feed)

Migrate your Spring Boot services from thread-pool exhaustion to JDK 21 virtual threads — the practical Spring developer guide

18 min read · [abstractalgorithms.hashnode.dev](https://abstractalgorithms.hashnode.dev/adapting-to-virtual-threads-spring-developers?utm_source=hashnode&utm_medium=feed)

[Abstract Algorithms](https://hashnode.com/@abstractalgorithms) · [Apr 5](https://hashnode.com/posts/java-8-to-java-25-evolution/69d271fa3b800e2a624df3ac)

### [Java 8 to Java 25: How Java Evolved from Boilerplate to a Modern Language](https://abstractalgorithms.hashnode.dev/java-8-to-java-25-evolution?utm_source=hashnode&utm_medium=feed)

Every major Java feature from 8 to 25 — lambdas, records, sealed classes, virtual threads, pattern matching, and what they replace

25 min read · [abstractalgorithms.hashnode.dev](https://abstractalgorithms.hashnode.dev/java-8-to-java-25-evolution?utm_source=hashnode&utm_medium=feed)

[ADITYA KUMAR](https://hashnode.com/@adii-blog) · [Jul 16, 2025](https://hashnode.com/posts/java-threads-simplified-choosing-between-traditional-virtual-and-forkjoinpool-in-2025/687793b89b494fbea5859820)

### [Java Threads Simplified: Choosing Between Traditional, Virtual, and ForkJoinPool in 2025](https://concurrencysimplified.hashnode.dev/java-threads-simplified-choosing-between-traditional-virtual-and-forkjoinpool-in-2025?utm_source=hashnode&utm_medium=feed)

Choose between traditional threads, virtual threads, and ForkJoinPool in 2025 for optimal Java performance based on specific use-case requirements

13 min read · [concurrencysimplified.hashnode.dev](https://concurrencysimplified.hashnode.dev/java-threads-simplified-choosing-between-traditional-virtual-and-forkjoinpool-in-2025?utm_source=hashnode&utm_medium=feed)

[Lee Carver](https://hashnode.com/@leeca) · [Mar 7, 2024](https://hashnode.com/posts/gradle-first-or-no-good-deed-goes-unpunished/65ea05579ca3ac798a72bd77)

### [Gradle First or No Good Deed Goes Unpunished](https://hashnode.pnambic.com/gradle-first-or-no-good-deed-goes-unpunished?utm_source=hashnode&utm_medium=feed)

Upgrade your Gradle before your Java

4 min read · [hashnode.pnambic.com](https://hashnode.pnambic.com/gradle-first-or-no-good-deed-goes-unpunished?utm_source=hashnode&utm_medium=feed)

[Christian Lehnert](https://hashnode.com/@christianlehnert) · [Jan 22, 2024](https://hashnode.com/posts/understanding-javas-virtual-threads/65aef37c5768adcaa24b0804)

### [Understanding Java's Virtual Threads](https://blog.christianlehnert.dev/understanding-javas-virtual-threads?utm_source=hashnode&utm_medium=feed)

Discover Java's virtual threads for enhanced concurrency, better performance, and JVM-controlled resource allocation in concurrent programming

4 min read · [blog.christianlehnert.dev](https://blog.christianlehnert.dev/understanding-javas-virtual-threads?utm_source=hashnode&utm_medium=feed)

[Shaaf, Syed](https://hashnode.com/@sshaaf) · [Sep 20, 2023](https://hashnode.com/posts/whats-new-for-developers-in-jdk-21/6511255db44b128580123734)

### [Whats new for developers in JDK 21](https://shaaf.hashnode.dev/whats-new-for-developers-in-jdk-21?utm_source=hashnode&utm_medium=feed)

Java 21 highlights

6 min read · [shaaf.hashnode.dev](https://shaaf.hashnode.dev/whats-new-for-developers-in-jdk-21?utm_source=hashnode&utm_medium=feed)
