Skip Top Navigation Bar

Java News

Pattern Matching in Java: Better Code, Better APIs

By Dan Smith on May 24, 2025

Switch and instanceof have been the gates of data introspection in Java since 1.0. In modern times, these constructs have evolved to enable full-blown pattern matching, empowering Java developers to write cleaner implementation code. In this talk, we will explore the current role of switch and instanceof and discuss how pattern matching may shape the future of both API development and Java’s core features, such as serialization.

Read More
Towards a JSON API for the JDK

By Paul Sandoz on May 20, 2025

This email shares thoughts and plans towards a JSON API for the JDK.

Read More
JEP targeted to JDK 25: 513: Flexible Constructor Bodies

By Gavin Bierman on May 19, 2025

The following JEP is targeted to JDK 25: 513: Flexible Constructor Bodies

Read More
Java 24, Faster Than Ever

By Per-Ake Minborg on May 17, 2025

Java is constantly evolving in terms of performance, allowing unchanged application code to run faster and faster with each new Java release. In this talk we will take a closer look at five recent performance improvements made in the JDK involving both the standard Java libraries, the JIT compiler, and in garbage collectors.

Read More
Modern Java Development with Tip & Tail

By Alex Buckley on May 17, 2025

Tip & tail is a software development model for Java libraries. It gives application developers a better experience while helping library developers innovate faster. The JDK uses tip & tail to deliver new features at a faster pace, as well as to provide reliable long-term updates for users focused on stability. This session explores what tip & tail is, and how you can benefit when libraries adopt it.

Read More
Episode 36 “Ahead of Time Computation” with Dan Heidinga

By Dan Heidinga, Nicolai Parlog on May 16, 2025

Nicolai Parlog talks with Dan Heidinga, JVM Runtime Architect at Oracle and, among other things, member of projects Leyden and Valhalla, about ahead-of-time computation in Java 24 and beyond.

Read More
Mastering JVM Memory Troubleshooting - From OutOfMemoryErrors to Leaks

By Poonam Parhar on May 15, 2025

Memory issues in Java applications can be challenging to diagnose, often manifesting as subtle symptoms. This talk explores common and obscure memory problems, from Java heap exhaustion and metaspace overflows to native memory leaks.

Read More
Garbage Collection in Java: The Performance Benefits of Upgrading

By Stefan Johansson on May 14, 2025

Garbage collection (GC) is a form of automatic memory management and a key feature of the Java Platform. It allows developers to focus on their application logic rather that low-level memory management problems. This talk explores the basics of GC, the available GC algorithms and their key differences, the benefits of choosing the right GC and upgrading to a recent JDK.

Read More
JEP targeted to JDK 25: 505: Structured Concurrency (5th Preview)

By Alan Bateman, Viktor Klang, Ron Pressler on May 12, 2025

The following JEP is targeted to JDK 25: 505: Structured Concurrency (Fifth Preview)

Read More
JavaFX 24 and Beyond

By Kevin Rushforth on May 10, 2025

JavaFX is a powerful graphical UI toolkit for building desktop and mobile applications. In this session, you will learn about the new and exciting features we have developed over the past couple of years, culminating with the release of JavaFX 24. You will learn about new features such as RichTextArea (incubator), CSS Transitions, Platform Preferences, and more. We'll show plenty of demos and sample code. Stay tuned for a sneak peak at what's coming next.

Read More


Sourced from https://inside.java via RSS.