Tag

jep

0 views collected around this technical thread.

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.

JDKJavaJava24
0 likes · 15 min read
What’s New in Java 24? 24 Game‑Changing Features Explained
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.

ConcurrencyJavaJava23
0 likes · 15 min read
Explore Java 23’s 12 New Features and Upcoming JEP Previews
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.

ConcurrencyJDK 22Java
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.

Backend DevelopmentJava 22jep
0 likes · 15 min read
What’s New in Java 22? 12 Feature Enhancements Explained
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.

JavaOpenJDKUniversal Generics
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.

Foreign Function APIJDK 18Java
0 likes · 6 min read
JDK 18 (Java 18) GA Release: New Features, Enhancements, and Upcoming Versions
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.

JDK 18Javabackend
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.

Backend DevelopmentJDK 18Java
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.

Javabackendjava-17
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.

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

JavaJava 14Records
0 likes · 6 min read
New Features in Java 14: Switch Expressions, Pattern Matching for instanceof, Helpful NullPointerExceptions, Records and More
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 CollectionJavaJava11
0 likes · 6 min read
Java 11 Upcoming Features and Their Differences from Java 9 and 10
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 CollectionJDK10Java
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.

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

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