Inside JavaNews and views from members of the Java team at Oraclehttps://inside.java/feed.xml2026-06-10T13:10:46Z2026-06-10T13:10:46ZExploiting GPU Tensor Cores from Java using BabylonJuan Fumerohttps://inside.java/2026/06/10/hat-tensors-computation2026-06-10T00:00:00Z2026-06-10T00:00:00Z<p>this article shows an approach to extend the HAT programming model with an API for explicit tensor-core programming. Furthermore, it shows how to make this approach generic to be able to process computations expressed with the proposed HAT tensor core API on accelerators without explicit tensor instructions.</p>2026-06-10T00:00:00ZPerformance Improvements in JDK 26Ana-Maria MihalceanuPer-Ake Minborghttps://inside.java/2026/06/09/jdk-26-performance-improvements2026-06-09T00:00:00Z2026-06-09T00:00:00Z<p> To give you a clearer view of the performance work happening across the Java platform, this article highlights a selection of notable performance related improvements in JDK 26, grouped into four major areas: JDK Libraries, Garbage Collectors, Compiler, and Runtime.</p>2026-06-09T00:00:00ZOracle Java Extension for Visual Studio Code Version 26.0.0 Is Now AvailableArvind Aprameyahttps://inside.java/2026/06/08/java-vscode-extension-update2026-06-08T00:00:00Z2026-06-08T00:00:00Z<p>New release of Java Platform Extension for VS Code</p>2026-06-08T00:00:00ZJavaNext Language FeaturesDan Smithhttps://inside.java/2026/06/07/java-next-language-features2026-06-07T00:00:00Z2026-06-07T00:00:00Z<p>The Java programming language is evolving fast. In this talk, we’ll summarize many of the recent changes that have appeared as well as look ahead to directions and features that are in development and will appear in future editions.</p>2026-06-07T00:00:00ZJEP targeted to JDK 27: 538: PEM Encodings of Cryptographic Objects (3rd Preview)Anthony Scarpinohttps://inside.java/2026/06/05/jep538-target-jdk272026-06-05T00:00:00Z2026-06-05T00:00:00Z<p>The following JEP is targeted to JDK 27: 538: PEM Encodings of Cryptographic Objects (Third Preview)</p>2026-06-05T00:00:00ZIntelligent JVM Monitoring: Combining JDK Flight Recorder with AIYagmur Erenhttps://inside.java/2026/06/02/jfr-ai-monitor2026-06-02T00:00:00Z2026-06-02T00:00:00Z<p>"JFR simplifies troubleshooting and profiling by capturing detailed JVM event data—and with the JFR Streaming API, you can access those insights in real time. But what if you could go further and stream live JFR data straight into an AI system to enhance monitoring, accelerate troubleshooting, and even help prevent issues before they occur?</p>2026-06-02T00:00:00ZEpisode 59 “Java *is* Memory Efficient” [AtA]Nicolai Parloghttps://inside.java/2026/05/28/podcast-0592026-05-28T00:00:00Z2026-05-28T00:00:00Z<p>Java's use of memory, often chided for being excessive, is actually a strength as it trades more memory use for fewer CPU cycles, a tradeoff it can only make due to its moving garbage collectors.</p>2026-05-28T00:00:00ZJEP targeted to JDK 27: 523: Make G1 the Default Garbage Collector in All EnvironmentsThomas Schatzlhttps://inside.java/2026/05/26/jep523-target-jdk272026-05-26T00:00:00Z2026-05-26T00:00:00Z<p>The following JEP is targeted to JDK 27: 523: Make G1 the Default Garbage Collector in All Environments</p>2026-05-26T00:00:00ZAgentic AI Workflows for OpenJDK DevelopmentJoel Sikströmhttps://inside.java/2026/05/26/openjdk-ai-agents2026-05-26T00:00:00Z2026-05-26T00:00:00Z<p>Details and reflections on how I’ve been using AI to approach OpenJDK development.</p>2026-05-26T00:00:00ZJEP targeted to JDK 27: 537: Vector API (12th Incubator)Xueming Shenhttps://inside.java/2026/05/25/jep537-target-jdk272026-05-25T00:00:00Z2026-05-25T00:00:00Z<p>The following JEP is targeted to JDK 27: 537: Vector API (Twelfth Incubator)</p>2026-05-25T00:00:00Z