Foojay Podcast #45: Welcome to Java 22
Last September, we got Java 21, a Long Term Support (LTS) version with eight new big features and seven incubator or preview features. Does …

Last September, we got Java 21, a Long Term Support (LTS) version with eight new big features and seven incubator or preview features. Does …

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

Frank Delporte
4,743 viewsThe 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 …

Johannes Bechberger
4,872 viewsThis article is the first of two articles covering the draft of a new iterator-based stack walking API, which builds the base for the …

Mohamed Taman
7,601 viewsLet's see the preview and incubator JEPs in Java 20, as well as many smaller enhancements, bug fixes, and deprecations.

Hanno Embregts
20,411 viewsToday 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.

Hüseyin Akdoğan
15,113 viewsThe 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.

A N M Bazlur Rahman
18,532 viewsSealed classes can help you create more robust and maintainable code by restricting the inheritance hierarchy of your classes and …

Johannes Bechberger
8,018 viewsAn introduction into GetStackTrace, AsyncGetCallTrace, and the history and specification of AsyncGetStackTrace.

Carl Dea
11,454 viewsLearn about jextract, which can generate Java binding code that represents native functions or variables (symbols) from C libraries.