Skip Top Navigation Bar

Java News

Pulling the (Foreign) String

By Maurizio Cimadamore on November 8, 2025

The Foreign Function & Memory (FFM) API comes equipped with methods to read, writes strings from/to memory segments, as well as to allocate memory segments from existing Java strings. In this document we'll explore ways in which we can enhance the FFM API to support more efficient interoperability between strings and memory segments...

Read More
JEP targeted to JDK 26: 500: Prepare to Make Final Mean Final

By Ron Pressler, Alex Buckley on November 7, 2025

The following JEP is targeted to JDK 26: 500: Prepare to Make Final Mean Final

Read More
Try the New Valhalla EA Build - Inside Java Newscast #100

By Nicolai Parlog on November 6, 2025

JEP 401, Value Classes and Objects, has recently re-entered "candidate" status and is getting ready to target a release. In preparation, Project Valhalla published a new early-access build that allows you to experiment with identity-less value classes in Java. A value class' lack of identity not only comes with readability and maintenance benefits for developers (where their limitations apply) but also gives the Java runtime the space it needs for more optimizations - scalarization and some heap flattening for now, although more is planned for the future.

Read More
JEP targeted to JDK 26: 522: G1 GC: Improve Throughput by Reducing Synchronization

By Ivan Walulya, Thomas Schatzl on November 5, 2025

The following JEP is targeted to JDK 26: 522: G1 GC: Improve Throughput by Reducing Synchronization

Read More
Integrity by Default

By Ron Pressler on November 4, 2025

To assist performance, portability, and security, the Java Platform is progressing toward a state where its abstractions, as well as programmer-defined abstractions, can be made robust and invariants can be locally guaranteed. Libraries may violate some invariants but only if selectively allowed by the application. This session covers the why and how of the vision of "Integrity by Default".

Read More
Quality Outreach Heads-up - JDK 25: Consistent Behavior of ‘new File(“”)’

By Nicolai Parlog on November 3, 2025

This Heads-Up is part of the regular communication sent to the projects involved; it covers the behavioral change of `File` instances that were created from the empty path.

Read More
Supercharge your JVM Performance with Project Leyden and Spring Boot

By Ana-Maria Mihalceanu on November 2, 2025

Many modern applications and tools rely on Java. Yet, their startup time and time-to-peak performance remain challenging, especially for microservices and Kubernetes workloads that require fast scaling and responsiveness. Project Leyden, an ambitious OpenJDK initiative, aims to overcome these performance bottlenecks. In this session, Ana and Moritz show how you can take advantage of Leyden’s optimizations using Java 25 and Spring Boot. You also get practical techniques you can apply today, along with a peek into the ongoing work inside Leyden and what that means for the performance of your Java application.

Read More
Value Classes Heap Flattening - What to expect from JEP 401 #JVMLS

By Frederic Parain on October 31, 2025

Project Valhalla's approach to flattening value types has evolved significantly, driven by a deeper understanding of value type semantics, challenges in the Java language and the JVM.

Read More
Quality Outreach Heads-up - JDK 26: HTTP/3 Support Available in HTTP Client API

By Ana-Maria Mihalceanu on October 30, 2025

This Heads-Up is part of the regular communication sent to the projects involved; it covers the HTTP/3 support in JDK 26.

Read More
AI World: Georges Saab Unveils Java 25 for AI and Cloud

By Georges Saab on October 29, 2025

Explore how Java 25 accelerates AI, enterprise modernization, and cloud-native development. Watch this Oracle TV segment from Oracle AI World 2025 for expert insights into the platform’s newest innovations.

Read More


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