Java News
Pulling the (Foreign) StringThe 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 MoreJEP targeted to JDK 26: 500: Prepare to Make Final Mean Final
The following JEP is targeted to JDK 26: 500: Prepare to Make Final Mean Final
Read MoreTry the New Valhalla EA Build - Inside Java Newscast #100
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 MoreJEP targeted to JDK 26: 522: G1 GC: Improve Throughput by Reducing Synchronization
The following JEP is targeted to JDK 26: 522: G1 GC: Improve Throughput by Reducing Synchronization
Read MoreIntegrity by Default
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 MoreQuality Outreach Heads-up - JDK 25: Consistent Behavior of ‘new File(“”)’
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 MoreSupercharge your JVM Performance with Project Leyden and Spring Boot
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 MoreValue Classes Heap Flattening - What to expect from JEP 401 #JVMLS
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 MoreQuality Outreach Heads-up - JDK 26: HTTP/3 Support Available in HTTP Client API
This Heads-Up is part of the regular communication sent to the projects involved; it covers the HTTP/3 support in JDK 26.
Read MoreAI World: Georges Saab Unveils Java 25 for AI and Cloud
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 MoreSourced from https://inside.java via RSS.