Oracle announced the release of Java 24 today at JavaOne 2025, marking the 15th consecutive on-time release in the six-month cadence that has transformed the Java ecosystem since 2018. This milestone release comes as Java approaches its 30th anniversary, with Oracle emphasizing three key areas of innovation: AI integration, post-quantum cryptography and improved developer experience — especially for newcomers.
AI-Ready Platform Enhancements
Java 24 introduces several features to make the language more effective for AI workloads. Now in its ninth incubator iteration, the Vector API enables developers to express vector computations that compile to optimized CPU instructions — critical for performance-intensive AI inference tasks.
“We are ensuring that Java is a contender for AI workloads, whether you are generating your code using a generative service or integrating them into your applications,” said Chad Arimura, vice president of developer relations at Oracle, during the opening keynote.
Other AI-focused improvements include primitive types in patterns and pattern-matching enhancements, which simplify the integration of business logic with primitive types from AI inference engines. Module import declarations also make incorporating AI services and libraries easier into Java applications.
Post-Quantum Cryptography Foundations
In response to future threats from quantum computing, Java 24 adds three significant security features: A Key Derivation Function API, the Quantum-Resistant Module-Lattice-Based Key Encapsulation Mechanism (ML-KEM) and the Module-Lattice-Based Digital Signature Algorithm (ML-DSA).
These implementations align with FIPS standards and establish foundational building blocks for quantum-safe applications. Donald Smith, vice president of Java product management, explained the approach: “We’ve been through this before with the migration from TLS 1.2 to 1.3. We will provide the implementation, ensure it’s performant and ensure it’s stable.”
Oracle intends to backport these security features to long-term support releases as standards evolve, ensuring existing Java applications can be secured against “harvest now, decrypt later” attacks.
Simplifying the Developer Experience
One of the most significant challenges addressed in Java 24 is improving the onboarding experience for new developers. The release makes several improvements to reduce initial complexity through its “paving the on-ramp” initiative, including simple source files and instance main methods (in their fourth preview).
“To write your first Java program, you needed to understand 32 distinct principles of object-oriented programming,” said Georges Saab, senior vice president of Java at Oracle. “We just needed to find a way to make it easier.”
Mark Reinhold, chief architect of the Java Platform Group, demonstrated how a traditional “Hello World” program requiring an understanding of classes, public modifiers, static methods and system outputs can now be simplified to just void main() { println(“Hello World!”); }.
Oracle also announced Learn.java, a new website dedicated to teachers and students. This website complements Oracle’s partnership with the College Board to improve computer science education through the AP CSA program.
Enterprise Performance and Real-World Impact
The keynote featured testimonials from enterprise users, including Uber, which reported significant performance improvements after upgrading to newer JDK versions with the generational ZGC garbage collector. Mingmin Chen, head of Uber’s real-time team, shared that the upgrade reduced memory footprint and CPU utilization and improved query latency in their log search and analytics systems.
Mitch Ashley, VP and Practice Lead, DevOps and Application Development, The Futurum Group, highlighted several key aspects of Oracle’s Java 24 release. “Part of maintaining a healthy community and ecosystem for Java is simplifying the onboarding of new developers to the language. Updating Java with Vector API for AI workloads and quantum-safe algorithms and backporting these improvements to support Java’s extensive embedded base for years to come.” These improvements align with Oracle’s commitment to both innovation and backward compatibility.
Oracle emphasized that even without adopting new language features, upgrading to newer Java versions often delivers substantial performance benefits through continuous under-the-hood improvements.
“Developers are more excited about Java now than they’ve been in a long, long time, possibly ever,” said Saab. “And that’s really because the team can bring features to them very quickly, reliably.”
Java 24 is available for download today, and Java 25 — the next long-term support release — is scheduled for September 2025.