Java News
Java 21 ⮕ 25: Performance and Runtime Enhancements #RoadTo25Every release of Java includes performance and runtime updates. For organizations moving from Java 21 to 25, that means a lot of release notes to review to understand all that has changed. Luckily Billy Korando from ACME Soft has already done all the work of breaking down the important performance and runtime updates. Join Billy as he covers the key updates you need to know about; including Compact Object Headers, ZGC and JFR updates, and more!
Read MoreThe Inside Java Newsletter: Java 25, AI World, JavaOne 2026!
The Inside Java Newsletter for August 2025 focuses on the Java 25 release in September, the Java sessions at Oracle AI World in October, and the announcement of JavaOne in March 2026. Additionally, we consistently cover the latest updates from the Java User Groups, community events, engineering and community podcasts, as well as technical content from developers within the Java Platform Group. The Java Developer Relations team produces the Inside Java Newsletter. Visit learn.java, dev.java, and inside.java for a variety of multimedia content for developers, learners, educators, and customers. Check out the newsletter archives, subscribe, and send to a friend!
Read MoreAll New Java Language Features Since Java 21 #RoadTo25
Java 25 ships with a number of new language features, many of which fit under the umbrella of data-oriented programming, on-ramping new developers, and making Java more viable as a scripting language for easy automation. Join Jose as he explores these features.
Read MoreThe Java Platform Extension is now also available on open-vsx.org
New Java Platform Extension for VS Code Release
Read MoreAhead-of-Time Computation #RoadTo25
In recent years, application startup and warmup have become increasingly important metrics when evaluating an application's overall performance. Project Leyden seeks to address these concerns by creating an Ahead-of-Time Cache the JVM can use to improve startup and warmup. In this video, Billy explains how ACME Soft hopes to incorporate Ahead-of-Time computation into their development lifecycle.
Read MoreGC-Agnostic Load Barriers for Ahead-of-Time Compilation
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.
Read MoreHow to Upgrade to Java 25 #RoadTo25
Updating from Java 21 to 25 is a smooth experience. Unless you're working on an unlucky project that collected all the little details that change: Whether it's annotation processing, null checks, file operations or the removal of old technologies, Peter collects them all.
Read MoreGrowing the Java Language #JVMLS
Brian Goetz (Java Language Architect) 2025 JVM Language Summit session on evolving the Java language.
Read MoreAuto-Vectorization in HotSpot #JVMLS
This video explores the ongoing development and improvements in HotSpot C2's auto vectoriser. After a brief introduction to the SuperWord algorithm, the presenter delves into significant enhancements already achieved and outlines plans for future advancements, using real-world examples and benchmarks.
Read MoreJava Architects Answer Your Questions - Inside Java Newscast #97
You asked questions, Java architects have the answers - from switch and if expressions to record identity, from optimal training runs to differentiable programming, and more.
Read MoreSourced from https://inside.java via RSS.