Revolutionising Java Collections: The Advent of Sequenced Collections in Java 21
Addressing a long-standing gap in the collections framework, JEP 431 not only enhances the language's capabilities but also simplifies our …

Addressing a long-standing gap in the collections framework, JEP 431 not only enhances the language's capabilities but also simplifies our …

The goal of JEP 445 is to make it easier to get started with Java, as it’s all about reducing the number of keywords when you write, for …

This article is the first of two articles covering the draft of a new iterator-based stack walking API, which builds the base for the …

Let's see the preview and incubator JEPs in Java 20, as well as many smaller enhancements, bug fixes, and deprecations.

Today is Java 20 release day! It's been six months since Java 19 was released, and so it's time for another fresh wave of Java features.

The Scoped Values API allows us to store and share immutable data for a bounded lifetime, and is included since Java 20 as an incubator API.

Sealed classes can help you create more robust and maintainable code by restricting the inheritance hierarchy of your classes and …

An introduction into GetStackTrace, AsyncGetCallTrace, and the history and specification of AsyncGetStackTrace.

Learn about jextract, which can generate Java binding code that represents native functions or variables (symbols) from C libraries.

Although the Java 19 release is coming in September (2022-09-20), we already know what will happen in that release!