Tagged articles
49 articles
Page 1 of 1
21CTO
21CTO
May 16, 2026 · Fundamentals

What’s New in JDK 26? Key Language, Library, and Runtime Enhancements

JDK 26, the latest non‑LTS Java release, adds ten JEP‑driven enhancements—including pattern‑matching for instanceof and switch, HTTP/3 support, PEM encoding, structured concurrency, lazy constants, a vector API, Applet removal, final‑mean changes, AOT cache support, and G1 GC throughput gains—providing developers with practical new capabilities to test before the next LTS version.

JEPLanguageLibrary
0 likes · 8 min read
What’s New in JDK 26? Key Language, Library, and Runtime Enhancements
21CTO
21CTO
Mar 18, 2026 · Fundamentals

Java 26 Unveiled: Key JDK Features and the New Oracle Java Verified Portfolio

Oracle announced the GA release of Java 26/JDK 26, detailing ten JEP‑driven enhancements, additional low‑level improvements, expanded security measures, updated Unicode support, JVM performance tweaks, and the introduction of the Oracle Java Verified Portfolio that now covers JavaFX, Helidon and VS Code extensions.

HelidonJEPJava 26
0 likes · 6 min read
Java 26 Unveiled: Key JDK Features and the New Oracle Java Verified Portfolio
Top Architect
Top Architect
Feb 18, 2026 · Fundamentals

What’s New in Java 25? 10+ Game‑Changing Features Explained

The article outlines the most impactful Java 25 enhancements—including compact object headers, generational Shenandoah GC, ahead‑of‑time compilation, JFR improvements, security updates, and the removal of 32‑bit support—explaining how each change boosts performance, safety, and observability for developers.

AoTGarbage CollectionJEP
0 likes · 5 min read
What’s New in Java 25? 10+ Game‑Changing Features Explained
java1234
java1234
Jan 23, 2026 · Fundamentals

Why Java 25 Is a Game‑Changer: Simpler Syntax, Faster Performance, Modern Features

Java 25, the newest LTS release, introduces a suite of language and runtime enhancements—including primitive‑type pattern matching, module‑wide imports, a lightweight main method, richer records, structured concurrency, scoped values, a vector API, and security updates—that together make Java code more concise, safer, and higher‑performing for both newcomers and seasoned developers.

JEPJava 25Record
0 likes · 11 min read
Why Java 25 Is a Game‑Changer: Simpler Syntax, Faster Performance, Modern Features
Java Tech Enthusiast
Java Tech Enthusiast
Nov 8, 2025 · Fundamentals

What’s New in Java 25? 15 Game‑Changing Features You Must Know

Java 25, the latest LTS release, introduces a suite of language and runtime enhancements—including pattern matching, module imports, lightweight main methods, record upgrades, structured concurrency, scoped values, vector APIs, compact object headers, generational Shenandoah GC, AOT optimizations, JFR improvements, and security updates—making Java more concise, safer, faster, and easier for both newcomers and seasoned developers.

JEPJava 25Record
0 likes · 10 min read
What’s New in Java 25? 15 Game‑Changing Features You Must Know
Java Companion
Java Companion
Oct 28, 2025 · Backend Development

Java 25 Released: New Features Make the Language More Concise, Efficient, and Modern

Java 25, the latest LTS release, introduces pattern matching for primitive types, module‑wide imports, a compact main method, enhanced records, structured concurrency, scoped and stable values, a vector API, compact object headers, generational Shenandoah GC, AOT optimizations, JFR improvements, security updates, and drops 32‑bit support, offering developers a more concise, safer, and higher‑performance platform.

JDK 25JEPjava
0 likes · 10 min read
Java 25 Released: New Features Make the Language More Concise, Efficient, and Modern
Java Architecture Diary
Java Architecture Diary
Sep 17, 2025 · Fundamentals

What’s New in Java 25? Explore the Game‑Changing Features and Performance Boosts

Java 25, released on September 16 2025 as the next long‑term support version, introduces a suite of language, runtime, and security enhancements—including compact source files, pattern matching for primitive types, scoped values, a new Shenandoah GC, and a powerful vector API—aimed at improving developer productivity, application performance, and sustainability.

JEPconcurrencyjava-25
0 likes · 11 min read
What’s New in Java 25? Explore the Game‑Changing Features and Performance Boosts
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jul 1, 2025 · Backend Development

Master Dynamic Expression Engines in Spring Boot 3: 7 Real‑World Examples

This article introduces dynamic expression parsing for enterprise Java applications, compares seven Spring Boot‑compatible expression engines (SpEL, MVEL, Aviator, JEP, OGNL, JEXL, QLExpress) across performance, security and syntax, and provides complete code samples, execution results and pros‑cons for each engine.

AviatorExpression EngineJEP
0 likes · 19 min read
Master Dynamic Expression Engines in Spring Boot 3: 7 Real‑World Examples
Java Architecture Diary
Java Architecture Diary
Jun 18, 2025 · Backend Development

What’s New in Java 24? 8 Game‑Changing Features You Must Try

Java 24 arrives with a suite of groundbreaking enhancements—including a simplified Hello World syntax, primitive type pattern matching, flexible constructor bodies, ScopedValue API, module import declarations, structured concurrency, AOT class loading, and the removal of 32‑bit Windows support—each detailed with code examples and JEP references.

JEPjavajdk24
0 likes · 12 min read
What’s New in Java 24? 8 Game‑Changing Features You Must Try
macrozheng
macrozheng
Mar 26, 2025 · Fundamentals

What’s New in Java 24? 24 Game‑Changing Features Explained

Java 24, the latest non‑LTS release, brings 24 new features across security, performance, and language enhancements—including KDF APIs, ahead‑of‑time class loading, a new class‑file API, stream gatherers, scoped values, and quantum‑resistant signatures—while previewing Java 25 for September.

JDKJEPJava24
0 likes · 15 min read
What’s New in Java 24? 24 Game‑Changing Features Explained
21CTO
21CTO
Mar 19, 2025 · Fundamentals

What’s New in Java 24? AI‑Ready Features, Post‑Quantum Security, and More

Oracle’s Java 24 release introduces AI‑focused enhancements such as the Vector API, new post‑quantum cryptography support with ML‑KEM and ML‑DSA, language improvements like pattern‑matching for primitives, and beginner‑friendly features, positioning Java for modern development and long‑term support.

AIJEPProgramming Language
0 likes · 7 min read
What’s New in Java 24? AI‑Ready Features, Post‑Quantum Security, and More
21CTO
21CTO
Feb 4, 2025 · Fundamentals

Explore Java 24: New Experimental, Incubator, Preview & Permanent JEPs

Java 24, a short‑term JDK release slated for March 2025, introduces 24 new features—including two experimental JEPs, one incubator JEP, seven preview JEPs, and fourteen permanent JEPs—while outlining Oracle’s roadmap toward the subsequent long‑term Java 25 version.

JDKJEPJava 24
0 likes · 10 min read
Explore Java 24: New Experimental, Incubator, Preview & Permanent JEPs
macrozheng
macrozheng
Sep 20, 2024 · Fundamentals

Explore Java 23’s 12 New Features and Upcoming JEP Previews

Java 23 arrives as a non‑LTS release introducing 12 new language features, while a series of JEP previews—including pattern‑matching for primitives, class‑file API, Markdown Javadoc, Vector API, scoped values, flexible constructors, and structured concurrency—are detailed with code examples and insights for developers.

JEPJava23java
0 likes · 15 min read
Explore Java 23’s 12 New Features and Upcoming JEP Previews
Programmer DD
Programmer DD
Apr 9, 2024 · Backend Development

What’s New in Java 22? Explore 12 Key Features and Their Benefits

Java 22 introduces twelve enhancements—including seven preview and one incubator features—spanning language syntax, APIs, performance, and tooling, with detailed explanations of each JEP’s purpose, value, and impact on developer productivity and code readability.

JDK 22JEPProgramming Language
0 likes · 15 min read
What’s New in Java 22? Explore 12 Key Features and Their Benefits
Architecture Digest
Architecture Digest
Mar 21, 2024 · Fundamentals

Overview of New Features and Enhancements in JDK 22

The article details the short‑term support JDK 22 release, highlighting twelve JEP‑driven enhancements—including G1 region‑fixed GC, constructor‑pre‑super statements, foreign function & memory API, unnamed variables, class‑file API, multi‑file source launch, string templates, vector API, stream collectors, structured concurrency, implicit classes, and scoped values—while also noting Oracle’s six‑month support, community contributions, and migration considerations.

JDK 22JEPjava
0 likes · 9 min read
Overview of New Features and Enhancements in JDK 22
macrozheng
macrozheng
Mar 21, 2024 · Backend Development

What’s New in Java 22? 12 Feature Enhancements Explained

Java 22 introduces twelve major enhancements—including seven preview features and one incubator feature—spanning language syntax, APIs, performance, and tooling, with detailed explanations of each JEP and its practical benefits for developers.

JEPJava 22language features
0 likes · 15 min read
What’s New in Java 22? 12 Feature Enhancements Explained
21CTO
21CTO
Sep 20, 2023 · Backend Development

What’s New in Java 21? Explore 15 JEPs, Preview Features, and Performance Boosts

Java 21, the latest long‑term support release, brings 15 JEPs—including string templates, record patterns, virtual threads, and a foreign function API—along with extensive performance, security, and maintenance updates, while extending Java 11 support through 2032.

JEPJava 21Virtual Threads
0 likes · 12 min read
What’s New in Java 21? Explore 15 JEPs, Preview Features, and Performance Boosts
Programmer DD
Programmer DD
Mar 23, 2023 · Backend Development

What’s New in JDK 20? 7 Cutting‑Edge Features You Must Know

JDK 20, a short‑term support release, brings seven new JEPs—including Scoped Values, Record Patterns, and Virtual Threads—alongside numerous enhancements and bug fixes, positioning it for production use while previewing features that will shape the upcoming JDK 21 LTS.

JDK 20JEPScoped Values
0 likes · 6 min read
What’s New in JDK 20? 7 Cutting‑Edge Features You Must Know
Programmer DD
Programmer DD
Nov 14, 2022 · Fundamentals

What’s New in Java: JDK 20, Loom Updates, and Upcoming JEPs

This roundup covers the latest Java developments, including JEP 434’s move to candidate status, second‑preview updates for virtual threads and structured concurrency, the JDK 20 release schedule, and new releases across Spring, GraalVM, Open Liberty, Vert.x, TomEE, JReleaser, Hibernate, PrimeFaces, JDKMon, and EclipseCon.

JEPLoomOpenJDK
0 likes · 11 min read
What’s New in Java: JDK 20, Loom Updates, and Upcoming JEPs
Architect's Tech Stack
Architect's Tech Stack
Jun 8, 2022 · Fundamentals

Java to Adopt Universal Generics: Overview of OpenJDK Proposals

OpenJDK plans to introduce universal generics to Java, allowing both reference and primitive types to be treated uniformly through three JEPs, a change that will take several years to implement but promises to enhance language flexibility without sacrificing primitive performance.

GenericsJEPOpenJDK
0 likes · 4 min read
Java to Adopt Universal Generics: Overview of OpenJDK Proposals
Architect's Tech Stack
Architect's Tech Stack
Apr 12, 2022 · Fundamentals

JDK 18 (Java 18) GA Release: New Features, Enhancements, and Upcoming Versions

JDK 18 has been released as a GA short‑term support version with six months of maintenance, introducing nine major JEPs—including UTF‑8 as the default charset, a simple HTTP server, a Vector API incubator, and a Foreign Function & Memory API—while preparing for JDK 19 in September and the next LTS, JDK 21, in 2023.

JDK 18JEPSwitch Pattern Matching
0 likes · 6 min read
JDK 18 (Java 18) GA Release: New Features, Enhancements, and Upcoming Versions
MaGe Linux Operations
MaGe Linux Operations
Mar 25, 2022 · Fundamentals

What’s New in Java 18? 9 JEP Enhancements Explained

Oracle’s March 22 release of Java 18 brings short‑term support, over a thousand bug fixes and nine major JEP enhancements—including UTF‑8 as the default charset, a Simple Web Server, method‑handle‑based reflection, a new Internet address SPI, and preview features like Vector API, Foreign Function & Memory API, switch pattern matching, and the deprecation of finalization—significantly boosting developer productivity and platform stability.

JDK 18JEPProgramming Language
0 likes · 4 min read
What’s New in Java 18? 9 JEP Enhancements Explained
Programmer DD
Programmer DD
Mar 23, 2022 · Backend Development

What’s New in Java 18? Explore the Latest JEP Features and Code Snippets

Java 18 has just been released, bringing a set of new JEPs—including default UTF‑8 charset, an experimental native web server, @snippet support, vector API, enhanced hostname resolution, foreign function & memory API, pattern‑matching for switch, and deprecation of finalize—plus code examples and migration guidance.

JEPJava 18New Features
0 likes · 9 min read
What’s New in Java 18? Explore the Latest JEP Features and Code Snippets
Java Captain
Java Captain
Dec 29, 2021 · Backend Development

JDK 18 Release Highlights and New Features

JDK 18, released on March 22, 2022, introduces nine new JEPs—including default UTF‑8 charset, a simple web server, @snippet for Javadoc, method‑handle based reflection, Vector API, internet address resolution SPI, foreign function & memory API, switch pattern matching, and deprecation of finalization—while being a short‑term feature release.

BackendJDK 18JEP
0 likes · 5 min read
JDK 18 Release Highlights and New Features
Java Architect Essentials
Java Architect Essentials
Dec 27, 2021 · Backend Development

New Features in JDK 18: Overview of JEPs and Release Details

JDK 18, released on March 22 2022, introduces nine new JEPs—including default UTF‑8 charset, a simple web server, code snippet support in JavaDoc, vector API, external function and memory API, and switch pattern matching—while being a short‑term feature release following the LTS JDK 17.

JDK 18JEPJava 18 features
0 likes · 6 min read
New Features in JDK 18: Overview of JEPs and Release Details
macrozheng
macrozheng
Jun 24, 2021 · Backend Development

What’s New in Java 17 and Why It Matters Before the Rampdown?

The article explains that Java 17 has entered Rampdown Phase One, freezes all new features, outlines the upcoming release schedule, highlights its key enhancements, mentions a long‑standing bug finally fixed, and notes that Java 18 is already being built as the next version.

JEPJava 18LTS
0 likes · 3 min read
What’s New in Java 17 and Why It Matters Before the Rampdown?
Architect's Tech Stack
Architect's Tech Stack
Mar 18, 2021 · Backend Development

Java 16 Released: New Features, JEPs, and Community Contributions

Java 16 has been officially released, bringing 17 major enhancements—including new language features like pattern matching for instanceof and records, JVM improvements such as ZGC thread handling and elastic metaspace, new tools, incubator APIs, and broader community contributions—while maintaining backward compatibility and a predictable six‑month release cadence.

BackendJDKJEP
0 likes · 12 min read
Java 16 Released: New Features, JEPs, and Community Contributions
High Availability Architecture
High Availability Architecture
Mar 19, 2020 · Backend Development

New Features in Java 14: Switch Expressions, Pattern Matching for instanceof, Helpful NullPointerExceptions, Records and More

The article introduces the major Java 14 enhancements—including standard switch expressions, preview pattern matching for instanceof, more informative NullPointerExceptions, preview records, text blocks, and several JVM and library improvements—while providing code examples that illustrate how each feature simplifies Java development.

JEPJava 14nullpointerexception
0 likes · 6 min read
New Features in Java 14: Switch Expressions, Pattern Matching for instanceof, Helpful NullPointerExceptions, Records and More
Programmer DD
Programmer DD
Mar 19, 2020 · Fundamentals

What’s New in JDK 14? 16 Game‑Changing Features You Need to Know

On March 17, JDK 14 was officially released, bringing 16 new JEPs—including pattern‑matching for instanceof, a new packaging tool, enhanced G1 memory allocation, JFR event streaming, helpful NullPointerExceptions, records, switch expressions, ZGC on macOS/Windows, and a second preview of Text Blocks—significantly expanding Java’s core capabilities.

Garbage CollectionJDK 14JEP
0 likes · 6 min read
What’s New in JDK 14? 16 Game‑Changing Features You Need to Know
21CTO
21CTO
Sep 17, 2019 · Backend Development

What’s New in Java 13? 5 Game‑Changing Features Explained

This article outlines Java 13’s release schedule, its five major JEPs—including Dynamic CDS Archives, ZGC memory uncommit, a revamped Socket API, Switch Expressions, and Text Blocks—detailing how each feature works, its usage steps, and sample code to help developers adopt them.

CDSJEPJava13
0 likes · 12 min read
What’s New in Java 13? 5 Game‑Changing Features Explained
21CTO
21CTO
Jun 16, 2019 · Fundamentals

What’s New in Java 13? Key Features and Release Timeline Explained

This article explains Java's new six‑month release cadence, the upcoming September GA of JDK 13, and highlights five major JEPs—including Dynamic CDS Archives, ZGC memory uncommit, a revamped Socket API, preview switch expressions, and text blocks—that shape the latest Java release.

JDK13JEPjava
0 likes · 4 min read
What’s New in Java 13? Key Features and Release Timeline Explained
Java Architect Essentials
Java Architect Essentials
Aug 15, 2018 · Fundamentals

Java 11 Upcoming Features and Their Differences from Java 9 and 10

The article outlines the scheduled Java 11 release, detailing four major JEP proposals—including local‑variable syntax for lambda parameters, the low‑overhead Epsilon garbage collector, dynamic class‑file constants, and removal of Java EE/CORBA modules—while also discussing the shift to a faster release cycle and long‑term support model.

Garbage CollectionJEPJava11
0 likes · 6 min read
Java 11 Upcoming Features and Their Differences from Java 9 and 10
21CTO
21CTO
Mar 22, 2018 · Fundamentals

What’s New in Java 10? Top 10 Features You Need to Know

This article reviews Java 10’s major enhancements—including local‑variable type inference, time‑based release cadence, new garbage‑collector interfaces, parallel G1 GC, heap‑allocation on alternative memory devices, repository consolidation, default root certificates, experimental Graal JIT, ThreadLocal handshakes, and removal of the javah tool—highlighting their impact for developers.

Garbage CollectionJDK 10JEP
0 likes · 9 min read
What’s New in Java 10? Top 10 Features You Need to Know
Java Captain
Java Captain
Mar 8, 2018 · Fundamentals

JDK 10 Release Introduces 109 New Features Including 12 Key JEPs

Scheduled for a March 20 release, JDK 10 brings 109 new features—most notably a set of 12 JEPs such as local‑variable type inference, a unified repository, a new GC interface, and enhanced class‑data sharing—while also adding 73 standard library updates and JVM spec changes.

ClassDataSharingGarbageCollectionJDK10
0 likes · 4 min read
JDK 10 Release Introduces 109 New Features Including 12 Key JEPs
Architect's Tech Stack
Architect's Tech Stack
Mar 8, 2018 · Fundamentals

JDK 10 Release Date, Download Links, and Major New Features

The article explains that JDK 10 was released on March 20 2018, describes how to obtain it via the early‑access program, and details its key innovations such as local‑variable type inference, a clean garbage‑collector interface, G1 parallelization, repository consolidation, and several proposed enhancements.

Garbage CollectionJDK10JEP
0 likes · 11 min read
JDK 10 Release Date, Download Links, and Major New Features
Qunar Tech Salon
Qunar Tech Salon
Nov 22, 2017 · Fundamentals

Overview of Java 9 New Features and JEP Enhancements

This article provides a comprehensive overview of Java 9’s major new features—including the JPMS (Jigsaw) module system, updated APIs, security improvements, the new HTTP/2 client, AOT compilation, and the time‑driven release model—illustrated with code examples and practical guidance for developers.

AoTJEPJLink
0 likes · 18 min read
Overview of Java 9 New Features and JEP Enhancements
Qunar Tech Salon
Qunar Tech Salon
Dec 9, 2014 · Fundamentals

Oracle Announces Second Set of Java 9 Features Including Unified JVM Logging, Compiler Controls, and Module System Enhancements

Oracle has revealed the remaining four Java 9 JEPs—unified JVM logging, finer‑grained compiler controls, removal of obsolete garbage‑collector combos, and fixes to the Coin project—while also confirming modularization, DTLS support, HTML5 Javadoc output, and upcoming import‑warning clean‑up, signaling a clearer roadmap for the next Java release.

JDKJEPJVM
0 likes · 5 min read
Oracle Announces Second Set of Java 9 Features Including Unified JVM Logging, Compiler Controls, and Module System Enhancements