STOCK TITAN

Oracle Releases Java 23

Rhea-AI Impact
(Low)
Rhea-AI Sentiment
(Positive)
Tags

Oracle has released Java 23, the latest version of the world's leading programming language and development platform. This update delivers 12 JDK Enhancement Proposals aimed at increasing developer productivity and driving innovation. Key improvements include:

1. Language Features via Project Amber, enhancing pattern matching and module importing.
2. Library Updates introducing new APIs for class-file manipulation, vector computations, and stream operations.
3. Performance Enhancements with ZGC generational mode by default.
4. Tools Improvements allowing Markdown in documentation comments.

Java 23 is supported by Java Management Service (JMS) 9.0 and includes the Graal JIT Compiler for improved peak performance. Oracle also announced the return of JavaOne in March 2025 in Redwood Shores, California.

Oracle ha rilasciato Java 23, l'ultima versione del linguaggio di programmazione e della piattaforma di sviluppo leader nel mondo. Questo aggiornamento offre 12 Proposte di Miglioramento JDK per aumentare la produttività degli sviluppatori e promuovere l'innovazione. I miglioramenti principali includono:

1. Caratteristiche del Linguaggio tramite il Progetto Amber, che migliora il pattern matching e l'importazione di moduli.
2. Aggiornamenti della Libreria con nuove API per la manipolazione di file classe, calcoli vettoriali e operazioni su stream.
3. Miglioramenti delle Performance con la modalità generazionale di ZGC attivata di default.
4. Miglioramenti degli Strumenti che permettono l'uso di Markdown nei commenti della documentazione.

Java 23 è supportato da Java Management Service (JMS) 9.0 e include il Compilatore JIT Graal per migliorare le performance di picco. Oracle ha anche annunciato il ritorno di JavaOne a marzo 2025 a Redwood Shores, California.

Oracle ha lanzado Java 23, la última versión del lenguaje de programación y plataforma de desarrollo más líder del mundo. Esta actualización incluye 12 Propuestas de Mejora de JDK destinadas a aumentar la productividad de los desarrolladores y fomentar la innovación. Las principales mejoras son:

1. Características del Lenguaje a través del Proyecto Amber, que mejora la coincidencia de patrones y la importación de módulos.
2. Actualizaciones de la Biblioteca que introducen nuevas API para la manipulación de archivos de clase, cálculos vectoriales y operaciones de flujos.
3. Mejoras de Rendimiento con la modalidad generacional de ZGC establecida como predeterminada.
4. Mejoras de Herramientas que permiten Markdown en comentarios de documentación.

Java 23 es compatible con Java Management Service (JMS) 9.0 e incluye el Compilador JIT Graal para un mejor rendimiento pico. Oracle también anunció el regreso de JavaOne en marzo de 2025 en Redwood Shores, California.

Oracle는 세계 최고의 프로그래밍 언어이자 개발 플랫폼의 최신 버전인 Java 23을 출시했습니다. 이번 업데이트는 개발자의 생산성을 높이고 혁신을 촉진하기 위한 12개의 JDK 향상 제안을 제공합니다. 주요 개선 사항은 다음과 같습니다:

1. 언어 기능 - Amber 프로젝트를 통해 패턴 매칭 및 모듈 가져오기를 개선했습니다.
2. 라이브러리 업데이트 - 클래스 파일 조작, 벡터 계산 및 스트림 작업을 위한 새로운 API를 도입했습니다.
3. 성능 개선 - 기본적으로 ZGC 세대 모드가 활성화되었습니다.
4. 도구 개선 - 문서 주석에 Markdown 사용이 가능해졌습니다.

Java 23은 Java Management Service (JMS) 9.0의 지원을 받으며, Graal JIT 컴파일러가 포함되어 최고의 성능을 향상시킵니다. Oracle은 또한 2025년 3월 캘리포니아 레드우드 쇼어스에서 JavaOne의 복귀를 발표했습니다.

Oracle a publié Java 23, la dernière version du langage de programmation et de la plateforme de développement leader mondial. Cette mise à jour apporte 12 propositions d'amélioration du JDK visant à accroître la productivité des développeurs et à stimuler l'innovation. Les principales améliorations comprennent :

1. Fonctionnalités du Langage via le Projet Amber, améliorant la correspondance de motifs et l'importation de modules.
2. Mises à jour de Bibliothèque introduisant de nouvelles API pour la manipulation des fichiers de classe, les calculs vectoriels et les opérations sur les flux.
3. Améliorations de Performance avec le mode générationnel de ZGC par défaut.
4. Améliorations des Outils permettant l'utilisation de Markdown dans les commentaires de documentation.

Java 23 est pris en charge par le Java Management Service (JMS) 9.0 et inclut le Compilateur JIT Graal pour améliorer la performance de pointe. Oracle a également annoncé le retour de JavaOne en mars 2025 à Redwood Shores, Californie.

Oracle hat Java 23, die neueste Version der weltweit führenden Programmiersprache und Entwicklungsplattform, veröffentlicht. Dieses Update enthält 12 JDK-Verbesserungsvorschläge, die darauf abzielen, die Produktivität der Entwickler zu steigern und Innovationen voranzutreiben. Wichtige Verbesserungen umfassen:

1. Sprachmerkmale über das Amber-Projekt, das das Muster-Matching und das Importieren von Modulen verbessert.
2. Bibliotheksaktualisierungen, die neue APIs zur Manipulation von Klasse-Dateien, Vektorrechnung und Stream-Operationen einführen.
3. Leistungsverbesserungen mit dem standardmäßig aktivierten generationalen Modus von ZGC.
4. Tool-Verbesserungen, die die Verwendung von Markdown in Dokumentationskommentaren ermöglichen.

Java 23 wird von Java Management Service (JMS) 9.0 unterstützt und enthält den Graal JIT-Compiler für eine verbesserte Spitzenleistung. Oracle kündigte auch die Rückkehr von JavaOne im März 2025 in Redwood Shores, Kalifornien, an.

Positive
  • Release of 12 JDK Enhancement Proposals to improve developer productivity
  • Introduction of Java Management Service (JMS) 9.0 for better Java runtime and application management
  • Addition of Graal JIT Compiler for improved peak performance
  • Enhancements to language features, libraries, and tools
  • Return of JavaOne conference in 2025, indicating strong community support
Negative
  • None.

Java 23's release brings significant improvements for developers and organizations. Key enhancements include:

  • Primitive Types in Patterns, instanceof and switch: Improves language uniformity and expressiveness
  • Module Import Declarations: Simplifies third-party library usage
  • Implicitly Declared Classes: Accelerates learning for beginners
  • Flexible Constructor Bodies: Increases constructor reliability
  • Vector API: Enhances performance for vector computations
  • Structured Concurrency: Improves multithreaded code maintainability

These features aim to boost developer productivity and application performance. The addition of Graal JIT compiler and Java Management Service 9.0 further optimizes Java application management and peak performance.

While these updates are positive for Java's ecosystem, their impact on Oracle's stock may be as Java is just one part of Oracle's diverse product portfolio. However, maintaining Java's relevance in the fast-evolving tech landscape is important for Oracle's long-term competitiveness.

Oracle's continued investment in Java demonstrates its commitment to maintaining a strong position in the developer tools market. While the direct financial impact of Java 23 may not be immediately quantifiable, it's important to consider the strategic implications:

  • Developer Loyalty: Regular updates keep Java relevant, potentially retaining and attracting developers to Oracle's ecosystem.
  • Cloud Strategy: Java's optimization for Oracle Cloud Infrastructure (OCI) could drive adoption of Oracle's cloud services.
  • Enterprise Value: Improvements in Java Management Service and performance enhancements add value to Oracle's enterprise offerings.

Investors should note that while Java itself is open-source, Oracle monetizes it through support subscriptions and cloud services. The upcoming JavaOne 2025 event could also generate renewed interest in Oracle's Java-related products and services.

Overall, this release reinforces Oracle's position in the developer tools space, which indirectly supports its broader business strategy and potential revenue streams.

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, Sept. 17, 2024 /PRNewswire/ -- Oracle 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:

Language Features via Project Amber

  • JEP 455: Primitive Types in Patterns, instanceof, and switch (Preview): Help increase Java programming productivity by making the language more uniform and more expressive. By helping to remove restrictions pertaining to primitive types that developers encounter when using pattern matching, instanceof, and switch, it enhances pattern matching by allowing primitive type patterns in all pattern contexts, and also extends instanceof and switch to work with all primitive types.
  • JEP 476: Module Import Declarations (Preview): Helps developers improve productivity by enabling them to quickly and easily import all the packages exported by a module, without requiring the importing code to be in a module itself. This simplifies the reuse of modular libraries for all developers and helps beginners more easily use third-party libraries and fundamental Java classes without needing to learn where they are located in a package hierarchy.
  • JEP 477: Implicitly Declared Classes and Instance Main Methods (Third Preview): Help accelerate learning and skills development by offering a smooth on-ramp to Java programming to enable students to write their first programs without needing to understand language features designed for large programs. As a result, educators and instructors can introduce concepts gradually, and students can write streamlined declarations for single-class programs and seamlessly expand their programs with more advanced features as their skills grow. In addition, experienced Java developers can write small programs succinctly without needing to use tools designed for larger projects.
  • JEP 482: Flexible Constructor Bodies (Second Preview): Help developers increase productivity by allowing statements to appear before an explicit constructor invocation – such as super(..) or this(..). The statements cannot reference the instance under construction, but can initialize its fields before invoking another constructor, which makes a class more reliable when methods are overridden. This gives developers greater freedom to express the behavior of constructors and preserves the existing guarantee that constructors run in top-down order during class instantiation.

Libraries

  • JEP 466: Class-File API (Second Preview): Helps developers improve productivity by providing a standard API for parsing, generating, and transforming Java class files.
  • JEP 469: Vector API (Eighth Incubator): Helps developers improve productivity by introducing an API to express vector computations that reliably compile at runtime to vector instructions on supported CPU architectures. As a result, developers can achieve performance superior to equivalent scalar computations.
  • JEP 473: Stream Gatherers (Second Preview): Helps developers improve productivity by enhancing the Stream API to support custom intermediate operations, which allow stream pipelines to transform data in ways that are not easily achievable with existing built-in intermediate operations. By making stream pipelines more flexible and expressive and allowing custom intermediate operations to manipulate streams of infinite size, this feature enables developers to become more efficient in reading, writing, and maintaining Java code.
  • JEP 480: Structured Concurrency (Third Preview): Helps developers improve the maintainability, reliability, and observability of multithreaded code by simplifying concurrent programming via a new API for structured concurrency. By consolidating groups of related tasks running in different threads into a single unit of work, structured concurrency can help eliminate common risks arising from cancellation and shutdown, such as thread leaks and cancellation delays.
  • JEP 481: Scoped Values (Third Preview): Helps developers increase the ease-of-use, comprehensibility, performance, and robustness of their projects by enabling the sharing of immutable data within and across threads.

Performance and Runtime Updates

  • JEP 474: ZGC: Generational Mode by Default: Helps developers increase efficiency by switching the default mode of the Z Garbage Collector (ZGC) to the generational mode, which reduces the resources and maintenance costs required to support two different modes.

Tools

  • JEP 467: Markdown Documentation Comments: Helps developers increase efficiency and productivity by enabling Javadoc documentation comments to be written in Markdown rather than solely in HTML and Javadoc @-tags. By gaining the ability to use Markdown syntax in documentation comments alongside HTML elements and JavaDoc tags, developers can more easily write and read API documentation comments in source form without adversely impacting the interpretation of existing documentation comments.

Stewardship

  • JEP 471: Deprecate the Memory-Access Methods in sun.misc.unsafe for Removal: Provides developers with a streamlined toolset by helping them understand when their applications rely, directly or indirectly, on the memory-access methods in sun.misc.Unsafe, which is planned for removal in a future release.

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.

Supporting the Global Java Community with Innovation in the Cloud
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.

JavaOne Returns in 2025
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.

Supporting Quotes
"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:

  • Dev.java: The official portal for learning Java
  • Inside.java: News and views from the members of the Java Team at Oracle
  • Java YouTube: The official Java YouTube channel for Java learning videos

Additional Resources

About Oracle
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.

Future Product Disclaimer
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.

Trademarks
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.

 

Cision View original content to download multimedia:https://www.prnewswire.com/news-releases/oracle-releases-java-23-302249857.html

SOURCE Oracle

FAQ

What are the key features introduced in Java 23 (ORCL)?

Java 23 introduces 12 JDK Enhancement Proposals, including language features via Project Amber, library updates like the Vector API and Stream Gatherers, performance enhancements with ZGC generational mode, and tools improvements such as Markdown support in documentation comments.

How does Java 23 (ORCL) improve developer productivity?

Java 23 improves developer productivity through features like primitive types in patterns, module import declarations, implicitly declared classes, flexible constructor bodies, and enhancements to the Stream API, allowing for more efficient and expressive coding.

What is the Java Management Service (JMS) 9.0 introduced with Java 23 (ORCL)?

Java Management Service (JMS) 9.0 is an Oracle Cloud Infrastructure native service that provides a unified console and dashboard to help organizations manage Java runtimes and applications on-premises or in any cloud, offering improved usability.

When and where will JavaOne 2025 be held for Java (ORCL) developers?

JavaOne 2025, the flagship event for the global Java community, will be held from March 18-20, 2025, in Redwood Shores, California. It will feature the latest Java developments and interactions with Oracle's Java experts and industry luminaries.

Oracle Corp

NYSE:ORCL

ORCL Rankings

ORCL Latest News

ORCL Stock Data

464.05B
2.77B
41.84%
44.55%
0.56%
Software - Infrastructure
Services-prepackaged Software
Link
United States of America
AUSTIN