Java News
Oracle Java Extension for Visual Studio Code Version 25.0.1 Is Now Available!New release of Java Platform Extension for VS Code
Read MoreCarrier Classes; Beyond Records - Inside Java Newscast #105
This episode presents Project Amber lead Brian Goetz’s recent email “Data Oriented Programming, Beyond Records”, wherein he describes plans to improve Java’s data handling capabilities by introducing carrier classes, a generalization of records.
Read MoreOptimizing GPU Programs from Java using Babylon and HAT
The Heterogeneous Accelerator Toolkit (HAT) is a parallel programming framework that allows Java developers to offload Java code and dispatch the generated code on modern hardware accelerators, such as Graphics Processing Units (GPUs). This article provides an overview of the HAT programming model: using matrix-multiplication as an example, we demonstrate how Java developers can tune GPU workloads from the Java side to achieve performance close to native cuBLAS, scaling from 7 GFLOP/s on CPUs to 14 TFLOP/s on an NVIDIA A10 GPU.
Read More1B Rows with the Memory API - JEP Cafe #25
In this JEP Café episode, we take on the well-known '1 Billion Rows Challenge' and implement it using the standard Memory API introduced in JDK 22. The goal of this implementation is not to break any speed records, but to show you how can process binary data using standard patterns offered by the JDK, in a clean and efficient way.
Read MoreOne Giant Leap: 95% Less Sampling Cost
The public standard in Linux for reading thread CPU time is the computational equivalent of printing a spreadsheet to paper, then scanning it with a camera, only to digitize it back into a spreadsheet just to read a value. It works, but it destroys throughput. I recently integrated a patch into OpenJDK that replaces this legacy logic with direct calls. The result is a 20x speedup for thread monitoring of user CPU time. Here is the story behind the optimization and why "everything is a file" isn't the right philosophy for performance.
Read MoreThe Static Dynamic JVM – A Many Layered Dive #JVMLS
Dive deep into the Java Virtual Machine and discover how it masterfully balances static analysis with dynamic execution. John Rose explores what makes the JVM both powerful and efficient, from theoretical computer science to real-world optimization techniques.
Read MoreRun Into the New Year with Java’s Ahead-of-Time Cache Optimizations
As a new year begins, turn your focus to boosting your Java application performance by applying Leyden-related features added in recent JDK releases. This article guides you on how to use Ahead-of-Time cache optimizations in your application, thereby minimizing startup time and achieving faster peak performance.
Read MoreJava’s Plans for 2026 - Inside Java Newscast #104
In 2026, Java keeps evolving: Project Valhalla is gunning for merging its value types preview in the second half of this year; Babylon wants to incubate code reflection; Loom will probably finalize the structured concurrency API; Leyden plans to ship AOT code compilation; and Amber hopes to present JEPs on constant patterns and pattern assignments. And those are just the most progressed features - more are in the pipeline and discussed in this episode of the Inside Java Newscast.
Read MoreThe Inside Java Newsletter: JavaOne Sessions and Keynotes!
The Inside Java Newsletter for December 2025 includes a warm year-end message from Sharat Chander to the Java community, plus a special limited-time discount code for JavaOne 2026 registration. The JavaOne 2026 keynotes and technical sessions are now announced, so check them out and register soon. This issue also highlights the latest Java content from the Java Platform Group teams. Visit learn.java, dev.java, and inside.java for videos, articles, and other resources for developers, learners, educators, and customers. You can view the newsletter archives, subscribe, and share it with a friend!
Read MoreEpisode 43 “Predictability or Innovation? Both!” with Georges Saab
Nicolai Parlog discusses these topics with Georges Saab, Senior Vice President of the Java Platform Group and Chair of the OpenJDK Governing Board...
Read MoreSourced from https://inside.java via RSS.