New release delivers 12 JDK Enhancement Proposals that help developers increase productivity by improving the Java language
Enhancements to the platform’s performance, stability, and security help organizations accelerate business growth
Java Management Service 9.0 and Graal JIT Compiler help organizations manage Java applications and improve peak performance
Austin, Texas—September 17, 2024Oracle today announced the availability of Java 23, the latest version of the world’s number one programming language and development platform. Java 23 (Oracle JDK 23) delivers thousands of improvements to help developers increase productivity and drive innovation, while enhancements to the platform’s performance, stability, and security help organizations accelerate business growth.
“Java continues to evolve to support organizations’ increasingly diverse modern application development needs,” said Arnal Dayaratna, research vice president, software development, IDC. “The new release enables developers to expand their toolset and increase their productivity, helping them build and deliver applications that leverage the power of groundbreaking technologies such as AI. By delivering innovative new capabilities every six months, Java continues to help development teams add significant value to their organizations.”
In addition to the new enhancements and features for developers, Java 23 provides significant value to their organizations. For example, Java 23 is supported by the recent GA of Java Management Service (JMS) 9.0, an Oracle Cloud Infrastructure (OCI) native service that provides a unified console and dashboard to help organizations manage Java runtimes and applications on-premises or in any cloud. In addition, JMS 9.0 provides many usability improvements, and Oracle JDK 23 provides more options to fine-tune and improve peak performance with the addition of the Graal compiler, a dynamic just-in-time (JIT) compiler written in Java that transforms bytecode into optimized machine code.
“The new features in Java 23 help developers across all levels of expertise increase their productivity and streamline the development of high-performing, secure, and scalable applications,” said Georges Saab, senior vice president, Oracle Java Platform and chair, OpenJDK governing board. “With a wide range of new features and tools designed to help developers build and deliver applications faster and more efficiently, Java 23 helps development teams and their organizations boost innovation and drive increased business growth.”
Java 23 delivers improvements and enhancements to the Java language, runtime, libraries, and the tools included in the Java Development Kit (JDK). Significant updates delivered in Java 23 are:
The features in the Java 23 release are a result of continuous close collaboration between Oracle and other members of the worldwide Java developer community via OpenJDK and the Java Community Process (JCP). For more details on the features in Java 23, please read the Java 23 technical blog post.
Java delivers increased performance, efficiency, cost savings, and innovation when deployed on OCI, which is one of the first hyperscale clouds to support Java 23. By delivering Oracle Java SE, Oracle GraalVM, and the Java SE Subscription Enterprise Performance Pack at no additional charge on OCI, Java 23 helps developers build and deploy applications that run faster, better, and with optimized cost-performance.
The Oracle Java Universal SE Subscription is an offering that provides customers with best-in-class support. It includes triage support for the entire Java portfolio, entitlement to Oracle GraalVM, the Java SE Subscription Enterprise Performance Pack, access to the advanced features of JMS, and the flexibility to upgrade at the pace of customers’ businesses. This helps IT organizations manage complexity, mitigate security risks, and contain costs.
In addition, Oracle recently announced at Oracle CloudWorld that Oracle Code Assist will be initially optimized for Java. Oracle Code Assist is an AI code companion that makes it easier to build Java applications, and the Oracle Code Assist service running on OCI will also be available for C, C++, Go, JavaScript, PL/SQL, Python, Ruby, and Rust.
The flagship event for the global Java community, JavaOne, is returning to the San Francisco Bay Area in 2025. Taking place from March 18-20, 2025 in Redwood Shores, California, JavaOne 2025 will give attendees the opportunity to hear about the latest Java developments and interact with Oracle’s Java experts and industry luminaries. Read more via the blog post on Inside Java here, and if you are interested in presenting at JavaOne, please find the call for papers here.
“Agile development helps ensure alignment with customer needs via feedback loops, and Java delivers the agility developers need,” said Venkat Subramanian, president, Agile Developer, Inc. “Among so many valuable features in Java 23, I'm particularly impressed by the evolution of stream gatherers. It is a feature that is incredibly useful for creating custom steps in a functional code development pipeline so that you can target specific business needs in an effective way.”
“I've been revising my introductory Java book using Java 23's Implicitly Declared Classes preview features, and as an author and educator, these features make my work much easier,” said Barry Burd, professor, Drew University. “Much of the verbose code in previous editions has gone by the wayside, which helps students concentrate on essential logic instead of wading through lines of boilerplate text. In addition, since implicitly declared classes and instance main methods enables me to streamline the code examples in the book, there is now more room to include other interesting Java concepts. I'm excited to teach programming to my college students with Java 23.”
“At JetBrains, we strive to help developers consume and adopt new Java features in IntelliJ IDEA even before they are released to production, and this certainly applies to the IDE’s support for Java 23,” said Mala Gupta, Java developer advocate, JetBrains. “IntelliJ IDEA 2024.2 makes it easy for developers to leverage the highly innovative new features in Java 23, such as primitive types in patterns, implicitly declared classes, flexible constructor bodies, markdown documentation comments, and others.”
To learn more about Java and its global ecosystem, please visit:
Oracle offers integrated suites of applications plus secure, autonomous infrastructure in the Oracle Cloud. For more information about Oracle (NYSE: ORCL), please visit us at www.oracle.com.
The preceding is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, timing, and pricing of any features or functionality described for Oracle’s products may change and remains at the sole discretion of Oracle Corporation.
Oracle, Java, MySQL and NetSuite are registered trademarks of Oracle Corporation. NetSuite was the first cloud company—ushering in the new era of cloud computing.