Inside Java News and views from members of the Java team at Oracle https://inside.java/feed.xml 2026-06-21T16:34:53Z 2026-06-21T16:34:53Z Can Java Microservices Be As Fast As Go? A 2026 Benchmark Update Mark Nelson https://inside.java/2026/06/15/java-microservices-fast-go-2026-benchmark/ 2026-06-15T00:00:00Z 2026-06-15T00:00:00Z <p>Six years after first comparing Java and Go microservices, the authors revisit the performance question: whether carefully implemented Java and Go HTTP services still deliver similar results on modern runtimes and hardware. Rather than framing it as a language competition, the 2026 article examines how each performs as payload sizes and concurrency increase, with all code, benchmarks, and results available in a companion repository.</p> 2026-06-15T00:00:00Z How Agentic Coding Can Help You Migrate Java Applications Faster Mahdi Kefayati Saoud Rizwan (guest) https://inside.java/2026/06/14/cline-migrate-java-oca/ 2026-06-14T00:00:00Z 2026-06-14T00:00:00Z <p>Learn how agentic coding transforms Java migrations by acting as an intelligent development partner.</p> 2026-06-14T00:00:00Z Simplifying Weak Reference Processing in ZGC Fredrik Hammarberg (guest) https://inside.java/2026/06/11/thesis-simplify-weak-reference-processing-zgc/ 2026-06-11T00:00:00Z 2026-06-11T00:00:00Z <p>What are GC barriers and how do they relate to ahead-of-time compilation? This blog post explores the intersection of HotSpot's GCs and compilers through the lense of implementing GC-agnostic load barriers at the assembly level, and gives key insights on performance and overall takeaways.</p> 2026-06-11T00:00:00Z Exploiting GPU Tensor Cores from Java using Babylon Juan Fumero https://inside.java/2026/06/10/hat-tensors-computation/ 2026-06-10T00:00:00Z 2026-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:00Z Performance Improvements in JDK 26 Ana-Maria Mihalceanu Per-Ake Minborg https://inside.java/2026/06/09/jdk-26-performance-improvements/ 2026-06-09T00:00:00Z 2026-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:00Z Oracle Java Extension for Visual Studio Code Version 26.0.0 Is Now Available Arvind Aprameya https://inside.java/2026/06/08/java-vscode-extension-update/ 2026-06-08T00:00:00Z 2026-06-08T00:00:00Z <p>New release of Java Platform Extension for VS Code</p> 2026-06-08T00:00:00Z JavaNext Language Features Dan Smith https://inside.java/2026/06/07/java-next-language-features/ 2026-06-07T00:00:00Z 2026-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:00Z JEP targeted to JDK 27: 538: PEM Encodings of Cryptographic Objects (3rd Preview) Anthony Scarpino https://inside.java/2026/06/05/jep538-target-jdk27/ 2026-06-05T00:00:00Z 2026-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:00Z Intelligent JVM Monitoring: Combining JDK Flight Recorder with AI Yagmur Eren https://inside.java/2026/06/02/jfr-ai-monitor/ 2026-06-02T00:00:00Z 2026-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:00Z Episode 59 “Java *is* Memory Efficient” [AtA] Nicolai Parlog https://inside.java/2026/05/28/podcast-059/ 2026-05-28T00:00:00Z 2026-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:00Z