Java News
AI World: Georges Saab Unveils Java 25 for AI and CloudExplore 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 MoreJEP targeted to JDK 26: 504: Remove the Applet API
The following JEP is targeted to JDK 26: 504: Remove the Applet API
Read MoreEpisode 41 “From Cowboy Mode to Careful Stewardship” with Mark Reinhold
Nicolai Parlog talks to Mark Reinhold, Chief Architect of the Java Platform, who has almost 30 years of experience driving Java forward...
Read MoreTry Out JEP 401 Value Classes and Objects
The Valhalla team recently published an early-access JDK build that fully implements JEP 401: Value Classes and Objects (Preview). Now is a great time for anyone who is interested to try out this transformative new feature!
Read MoreJEP targeted to JDK 26: 517: HTTP/3 for the HTTP Client API
The following JEP is targeted to JDK 26: 517: HTTP/3 for the HTTP Client API
Read MoreWriting GPU-Ready AI Models in Pure Java with Babylon
Project Babylon enables developers to build and run AI models - such as LLMs, image classifiers, or object detection algorithms - directly in Java. With Code Reflection, machine learning logic can be defined in plain Java code, eliminating the need for Python or external model files. By leveraging the Foreign Function and Memory (FFM) API, Babylon can connect Java code to native runtimes like ONNX for fast, GPU-accelerated inference. Additionally, the Heterogeneous Accelerator Toolkit (HAT) enables developers to write and compose compute kernels in Java, making it easy for Java libraries to tap into GPU power for high-performance computing. This session introduces Babylon’s upcoming features and demonstrates how you can integrate AI capabilities into the Java ecosystem, appealing to both library maintainers and developers looking to incorporate AI into their Java applications.
Read MoreNUMA-Aware Relocation in ZGC
NUMA-aware relocation is a feature recently added to ZGC, one of the garbage collectors in the OpenJDK, and is set to be released in JDK 26 through the introduction of JDK-8359683. Building on the recent memory allocation overhaul, this feature further enhances NUMA support and optimization in ZGC.
Read MoreThree Upcoming G1 Improvements - Inside Java Newscast #99
Java's (almost) default garbage collector G1 is undergoing even more improvements: From the already merged JEP 522, which introduces a second card table for improved throughput, and the candidate JEP 523, which aims to make G1 the default even where Serial GC used to be, to draft proposals for automatic heap sizing for G1 and ZGC.
Read MoreHTTP/3 Support in JDK 26
One new JDK 26 feature is that `HttpClient`, which has been part of Java SE since JDK 11, now supports HTTP/3...
Read MoreAssembling Project Leyden #JVMLS
Two years ago John Rose stood here at JVMLS and unveiled the Project Leyden prototype efforts the team had been developing. Since then, Leyden has delivered JEPs in both JDK 24 and JDK 25. These early building blocks provide a foundation to continue assembling new AOT features. And speaking of assembly, let's deep dive into how and when the AOTCache gets created. We'll also touch on what's next in the Leyden pipeline and look at some of the areas of future exploration as well as discuss some of the surprising learnings from the team along the way.
Read MoreSourced from https://inside.java via RSS.