STOCK TITAN

Oracle Releases Java 25

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

Oracle (NYSE:ORCL) has announced the release of Java 25, introducing 18 JDK Enhancement Proposals aimed at improving the programming language's AI capabilities, security, and developer productivity. The release marks Java's 30th anniversary and includes significant updates to support AI-powered application development.

Key enhancements include primitive types in patterns, module import declarations, structured concurrency, and compact object headers. Oracle will provide long-term support for Java 25 until at least September 2033, with quarterly security updates available under No-Fee Terms and Conditions until September 2028.

The update focuses on making Java more accessible to beginners while maintaining enterprise-grade capabilities, featuring improvements in performance, security (including quantum-safe encryption preparation), and monitoring capabilities through JDK Flight Recorder enhancements.

Oracle (NYSE:ORCL) ha annunciato il rilascio di Java 25, con 18 Proposte di Miglioramento JDK volte a potenziare le capacità di IA, la sicurezza e la produttività degli sviluppatori. Il rilascio celebra il 30° anniversario di Java e incorpora aggiornamenti significativi per supportare lo sviluppo di applicazioni guidate dall'IA.

Tra le principali novità: tipi primitivi nei pattern, dichiarazioni di importazione dei moduli, concorrenza strutturata e intestazioni compatte degli oggetti. Oracle garantisce supporto a lungo termine per Java 25 fino almeno a settembre 2033, con aggiornamenti di sicurezza trimestrali disponibili alle No-Fee Terms and Conditions fino a settembre 2028.

L’aggiornamento punta a rendere Java più accessibile ai principianti senza rinunciare alle capacità enterprise, evidenziando miglioramenti in prestazioni, sicurezza (tra cui preparazione per криптografia resistente a quantum) e monitoraggio mediante potenziamenti di JDK Flight Recorder.

Oracle (NYSE:ORCL) anunció el lanzamiento de Java 25, con 18 Propuestas de Mejora del JDK orientadas a mejorar las capacidades de IA, la seguridad y la productividad de los desarrolladores. El lanzamiento conmemora el 30 aniversario de Java e incorpora actualizaciones importantes para apoyar el desarrollo de aplicaciones impulsadas por IA.

Entre las mejoras clave figuran tipos primitivos en patrones, declaraciones de importación de módulos, concurrencia estructurada y cabeceras de objetos compactas. Oracle ofrecerá soporte a largo plazo para Java 25 hasta al menos septiembre de 2033, con actualizaciones de seguridad trimestrales disponibles bajo Términos y Condiciones sin cargo hasta septiembre 2028.

La actualización se centra en hacer Java más accesible para los principiantes sin perder capacidades de nivel empresarial, con mejoras en rendimiento, seguridad (incluida la preparación para cifrado resistente a la computación cuántica) y capacidades de monitoreo mediante mejoras de JDK Flight Recorder.

오라클(NYSE:ORCL)Java 25의 출시를 발표하며, AI 기능, 보안 및 개발자 생산성 향상을 목표로 하는 18개의 JDK 개선 제안을 도입합니다. 이 출시는 Java의 30주년을 기념하며 AI 기반 애플리케이션 개발 지원을 위한 중요한 업데이트를 포함합니다.

주요 개선 사항으로는 패턴에서의 원시 타입, 모듈 임포트 선언, 구조적 동시성, 객체 헤더의 컴팩트화 등이 있습니다. 오라클은 Java 25에 대해 최소 2033년 9월까지의 장기 지원을 제공하며, 2028년 9월까지 무보수 이용 규약 하에 분기별 보안 업데이트를 제공할 예정입니다.

이번 업데이트는 Java를 초보자도 더 쉽게 접근할 수 있도록 하는 동시에 엔터프라이즈급 기능을 유지하는 데 초점을 맞추며, 성능, 보안(양자 안전 암호화 대비 포함) 및 JDK Flight Recorder 향상을 통한 모니터링 기능 강화가 포함됩니다.

Oracle (NYSE:ORCL) a annoncé la sortie de Java 25, présentant 18 Propositions d’Amélioration du JDK visant à améliorer les capacités IA du langage, la sécurité et la productivité des développeurs. Cette version marque le 30e anniversaire de Java et intègre des mises à jour importantes pour soutenir le développement d’applications pilotées par l’IA.

Parmi les améliorations clés figurent les types primitifs dans les motifs, les déclarations d’importation de modules, la concurrence structurée et des en-têtes d’objets compacts. Oracle assurera un support à long terme pour Java 25 jusqu’à au moins septembre 2033, avec des mises à jour de sécurité trimestrielles disponibles sous des Conditions Sans Frais jusqu’à septembre 2028.

La mise à jour vise à rendre Java plus accessible aux débutants tout en conservant des capacités de niveau entreprise, avec des améliorations de performance, de sécurité (y compris une préparation à un chiffrement résistant aux ordinateurs quantiques) et des capacités de surveillance via des améliorations de JDK Flight Recorder.

Oracle (NYSE:ORCL) hat die Veröffentlichung von Java 25 angekündigt, die 18 JDK-Verbesserungsvorschläge umfasst, um die KI-Fähigkeiten, Sicherheit und Entwicklerproduktivität der Programmiersprache zu verbessern. Die Veröffentlichung feiert das 30-jährige Jubiläum von Java und enthält bedeutende Updates zur Unterstützung der Entwicklung KI-gesteuerter Anwendungen.

Zu den wichtigsten Verbesserungen gehören primitive Typen in Mustern, Modul-Importdeklarationen, strukturierte Nebenläufigkeit und kompakte Objekt-Header. Oracle wird langen-term-Support für Java 25 bis mindestens September 2033 anbieten, mit vierteljährlichen Sicherheitsupdates im Rahmen der No-Fee Terms and Conditions bis September 2028.

Das Update zielt darauf ab, Java für Anfänger zugänglicher zu machen, ohne Enterprise-Fähigkeiten zu verlieren, mit Verbesserungen in Leistung, Sicherheit (einschließlich Vorbereitung auf quantensichere Verschlüsselung) und Überwachungsmöglichkeiten durch Verbesserungen des JDK Flight Recorder.

أوراكل (بورصة نيويورك: ORCL) أعلنت عن إصدار Java 25، مع 18 مقترح تحسين لـJDK تهدف إلى تعزيز قدرات الذكاء الاصطناعي في اللغة، الأمن، وإنتاجية المطورين. يُصادف الإصدار الذكرى الثلاثين لجاڤا ويتضمن تحديثات مهمة لدعم تطوير التطبيقات المدعومة بالذكاء الاصطناعي.

تشمل التحسينات الرئيسية أنواعاً بدائية في الأنماط، وبيانات استيراد الوحدات، والتوازي الهيكلي، والعناوين الكائنية المدمجة. ستوفر أوراكل دعمًا طويل الأمد لـ Java 25 حتى على الأقل سبتمبر 2033 مع تحديثات أمان ربع سنوية ضمن شروط بدون رسوم حتى سبتمبر 2028.

يركز التحديث على جعل Java أكثر سهولة للمبتدئين مع الحفاظ على قدرات المؤسسات، مع تحسينات في الأداء والأمان (بما في ذلك التحضير للتشفير الآمن ضد الحوسبة الكمومية) وقدرات الرصد من خلال تحسينات JDK Flight Recorder.

Oracle(NYSE:ORCL)宣布发布Java 25,推出18项JDK改进提案,旨在提升语言的人工智能能力、安全性和开发者生产力。该版本也是Java的30周年纪念,包含支持AI驱动应用开发的重大更新。

主要改进包括模式中的原始类型、模块导入声明、结构化并发和简洁的对象头。Oracle将为Java 25提供长期支持,至少到2033年9月,并在2028年9月前提供按季度更新的安全更新,适用条款为免额外费用。

此次更新着重于让Java对初学者更易用,同时保留企业级能力,提升性能、安全性(包括对量子安全加密的准备)以及通过对JDK Flight Recorder的增强来改进监控能力。

Positive
  • Long-term support guaranteed for at least 8 years until September 2033
  • Enhanced AI development capabilities and integration features
  • Improved security features including quantum-safe encryption preparation
  • Simplified learning curve for beginners while maintaining enterprise capabilities
  • Performance improvements through compact object headers and ahead-of-time optimization
Negative
  • None.

Insights

Oracle's Java 25 release strengthens its position in AI development while expanding accessibility to novice programmers.

Oracle's release of Java 25 represents a significant evolution of the 30-year-old programming language with strategic enhancements targeting two key growth areas: AI development capabilities and accessibility for new developers.

The update includes 18 JDK Enhancement Proposals (JEPs) that collectively position Java to remain competitive in the rapidly evolving AI landscape. Several features specifically target AI development workflows, including:

  • Primitive Types in Patterns that benefit AI inferencing applications
  • Module Import Declarations simplifying AI library integration
  • Structured Concurrency improving parallel task management essential for AI workloads
  • Vector API optimizations for AI computation performance

Oracle's eight-year long-term support commitment (through at least 2033) provides enterprise customers with stability and flexibility - a crucial selling point for mission-critical deployments that strengthens Oracle's recurring revenue streams.

Simultaneously, Java 25 makes strategic inroads with novice programmers through features like Compact Source Files and Flexible Constructor Bodies. This addresses Java's historical weakness in accessibility compared to Python and JavaScript, potentially expanding Java's developer base.

The integration with Oracle Cloud Infrastructure (OCI) where Java 25 runs with optimized performance at no additional charge creates a competitive differentiator for Oracle's cloud offerings while encouraging customer lock-in through technical advantages.

Oracle continues its delicate balancing act: maintaining Java's enterprise-grade reliability while modernizing its capabilities for AI workloads and expanding its accessibility to secure the next generation of developers - all critical factors for Java's long-term market position and Oracle's recurring revenue from Java SE Universal Subscriptions.

New release delivers 18 JDK Enhancement Proposals to improve the Java language, expand its AI capabilities, and help developers accelerate productivity

Enhancements to the platform's performance, security, and stability help organizations drive business growth

Long-term support offering enables customers to migrate at their own pace

AUSTIN, Texas, Sept. 16, 2025 /PRNewswire/ -- Oracle today announced the availability of Java 25, the latest version of the world's number one programming language and development platform. Java 25 (Oracle JDK 25) will help organizations drive business growth by delivering thousands of improvements that boost developer productivity and enhance the platform's performance, stability, and security. Additionally, Oracle will provide long-term support for Java 25 for at least eight years. Find out more about the JDK 25 technology on the Java 25 livestream at 8:00am CT on Tuesday, September 16th.

"As Java embarks on its fourth decade, it continues to deliver features to help ensure that applications, including those powered by and integrated with AI capabilities, will be highly efficient and scalable across hardware platforms," said Arnal Dayaratna, research vice president, software development, IDC. "Oracle's Java technology stewardship continues to lead the evolution of the Java programming language and platform, especially in relation to AI and security, and Java's consistent six-month release cadence is designed to further accelerate innovation. As a result, Java is well-positioned to deliver a continuous stream of modern features that address next-generation, AI-powered application development."

"Java marked a significant milestone this year with its 30th anniversary, and the platform and language continues to evolve to help developers quickly and easily build applications infused with innovative AI and security capabilities," said Georges Saab, senior vice president, Oracle Java Platform and chair, OpenJDK governing board. "Java 25 highlights Oracle's ongoing investment in features and capabilities that power AI solutions and to simplify the language, making Java easier for new developers and IT teams to learn."

Oracle plans to offer long-term support for Java 25 for at least eight years, which gives organizations the flexibility to keep applications in production longer with minimal maintenance and eventually migrate on their own terms. Oracle JDK 25 is planned to receive quarterly security and performance updates until September 2028 under the Oracle No-Fee Terms and Conditions (NFTC), and JDK 25 updates released after that date will be offered under the Java SE OTN License (OTN) planned until at least September 2033.

Key JDK Enhancement Proposals (JEPs)

Oracle JDK 25 Language Features

  • JEP 507: Primitive Types in Patterns, instanceof, and switch (Third Preview): Helps developers increase Java programming productivity by making Java more uniform and expressive. For example, developers can enhance pattern matching by removing restrictions pertaining to primitive types that are encountered when using pattern matching, instanceof, and switch. It also allows primitive type patterns in all pattern contexts and extends instanceof and switch to work with all primitive types. Support of primitive types will especially benefit developers building applications that integrate AI inferencing.
  • JEP 511: Module Import Declarations: Helps developers accelerate productivity by enabling them to 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 use third-party libraries and fundamental Java classes without needing to learn where they are located in a package hierarchy. Additionally, developers can avoid the noise of multiple type-import-on-demand declarations when using diverse parts of the API exported by a module, which is beneficial for simple applications that stitch together AI inferencing and workflows from popular libraries.
  • JEP 512: Compact Source Files and Instance Main Methods: Helps make the Java language more accessible to beginners and system and IT administrators by offering a smooth on-ramp to Java programming. Students can write their first programs in a concise manner without needing to understand language features designed for large programs and can grow their code gracefully as their skills expand. In addition, system and IT administrators who may not be Java experts can reduce the ceremony of writing small programs such as scripts and command-line utilities.
  • JEP 513: Flexible Constructor Bodies: Enables developers to improve code safety and reliability by allowing input validation and safe computations before explicitly invoking a constructor. This improves code safety by allowing more natural constructor expressions and enabling field initialization before they are visible to other class code, such as methods called from a superclass constructor. It also improves reliability by preserving the safeguard that prevents subclass constructors from interfering with superclass instantiation.

Oracle JDK 25 Libraries

  • JEP 505: Structured Concurrency (Fifth Preview): Helps developers improve the maintainability, reliability, and observability of multithreaded code by simplifying concurrent programming. By treating groups of related tasks running in different threads as a single unit of work, structured concurrency helps reduce common risks arising from cancellation and shutdown, such as thread leaks and cancellation delays. This is especially beneficial for AI development, which often involves running multiple tasks in parallel.
  • JEP 506: Scoped Values: Help developers increase the ease-of-use, comprehensibility, performance, and robustness of their projects by enabling the sharing of immutable data within and across threads. This particularly benefits applications using AI platforms, web frames, and microservices. In addition, scoped values are easier to reason with than thread-local variables and have lower space and time costs, especially when used together with virtual threads and structured concurrency.
  • JEP 502: Stable Values (Preview): Help developers increase flexibility by introducing an API for stable values, which are objects that hold immutable data. Since stable values are treated as constants by the Java Virtual Machine, they enable the same performance optimizations as declaring a field final while offering greater flexibility in the timing of their initialization.
  • JEP 508: Vector API (10th Incubator): Helps developers improve productivity via an API that expresses vector computations that reliably compile at runtime to optimal vector instructions on supported CPU architectures. As a result, developers can achieve performance superior to equivalent scalar computations, which are often used in AI inference and compute scenarios.

Oracle JDK 25 Security Libraries

  • JEP 470: PEM Encodings of Cryptographic Objects (Preview): Help developers increase productivity via a new API for encoding objects. The API encodes objects that represent cryptographic keys, certificates, and certificate revocation lists into the widely-used, privacy-enhanced mail transport format, and decodes from that format back into objects. This makes it easier for developers to integrate Java applications with security authentication systems and devices such as Yubikeys.
  • JEP 510: Key Derivation Function API: Helps developers prepare for emerging quantum computing environments by offering an API for key derivation functions, which are cryptographic algorithms for deriving additional keys from a secret key and other data. This provides a necessary building block for the support of hybrid public key encryption, which helps enable a smooth transition to quantum-safe encryption.

Oracle JDK 25 Performance Updates

  • JEP 519: Compact Object Headers: Help developers increase productivity by reducing the size of object headers to 64 bits on 64-bit architectures. This improves deployment density and increases data locality, while reducing object sizes and memory footprint on realistic workloads.
  • JEP 514: Ahead-of-Time Command-Line Ergonomics: Help developers accelerate productivity by making it easier to create ahead-of-time caches with no loss of expressiveness. This accelerates the startup of Java applications by simplifying the commands required for common use cases.
  • JEP 515: Ahead-of-Time Method Profiling: Helps developers increase productivity by accelerating application performance. Warmup time is improved by shifting the collection of initial method execution profiles from production runs to training runs, conveying the profiles via the ahead-of-time cache. This enables the JIT compiler to generate native code immediately upon application startup rather than waiting for profiles to be collected. It also eliminates the need for any change to the code of applications, libraries, or frameworks and removes any constraints on application execution.

Oracle JDK 25 Monitoring Updates

  • JEP 509: JFR CPU-Time Profiling (Experimental): Helps developers improve productivity and the efficiency of their programs by enhancing the JDK Flight Recorder (JFR) to capture more accurate CPU-time profiling information on Linux and helping to identify program elements to optimize.
  • JEP 518: JFR Cooperative Sampling: Helps developers increase code reliability by improving the stability of the JFR when it asynchronously samples Java thread stacks. This allows the JFR to minimize safepoint bias in event samplers while avoiding risky heuristics for generating stack traces outside of safepoints. It also allows the creation of sample requests in response to a hardware event or inside a signal handler and reduces the amount of work that the sampler thread must execute.
  • JEP 520: JFR Method Timing & Tracing: Helps developers accelerate productivity by enabling them to identify application performance bottlenecks, optimize code, and find the root causes of bugs. This is achieved by extending the JFR with facilities for method timing and tracing via bytecode instrumentation.

The features in the Java 25 release are a result of continuous collaboration between Oracle and other members of the global Java developer community via OpenJDK and the Java Community Process (JCP). For more details on the features in Java 25, please read the Java 25 technical blog. In addition, the latest Java innovations across the global community will be showcased at JavaOne 2026 in Redwood Shores, CA on March 17-19, 2026. Read more about JavaOne 2026 here and sign up for updates here.

"Since its inception 30 years ago, Java has remained a trusted and secure language for building large-scale enterprise applications," said Adam Resnick, research manager, modern software development and developer trends, IDC. "As highlighted at this year's JavaOne conference, Java is poised to expand its reach among novice developers and programming students. New features that simplify complexity and offer immediate feedback are making it easier to build beginner-level programs. Java's continued evolution reflects a thoughtful balance, broadening its accessibility to less experienced developers while preserving the robustness required for enterprise-grade solutions."

Supporting the Global Java Community with Innovation in the Cloud
Java delivers increased innovation, performance, efficiency, and cost savings when deployed on Oracle Cloud Infrastructure (OCI), which is the first hyperscale cloud to support Oracle JDK 25. By delivering Oracle Java SE and advanced features such as the Java SE Subscription Enterprise Performance Pack at no additional charge on OCI, Java 25 helps developers create and deploy applications that run faster, better, and with optimized cost-performance.

The Oracle Java SE Universal Subscription provides customers with best-in-class support. It includes the Java SE Subscription Enterprise Performance Pack, triage support for the entire Java portfolio, the Java Management Service, and the flexibility to upgrade at the pace of customers' businesses. This helps IT teams manage complexity, mitigate security risks, and contain costs.  

In addition to the benefits of Java on OCI and the Oracle Java Universal SE Subscription, Java 25 delivers improved application performance and a wide range of AI and security capabilities, including post-quantum cryptography (PQC) support, to help improve the performance, stability, and security of Java SE Platform implementations and the JDK.

Leaders Across the Global Java Community Welcome Oracle JDK 25
"When Java moved to having a release every six months, it seemed impossible that interesting new features could be split into small enough pieces to deliver this way – and it felt like it was possible some releases might not even have much in them," said Trisha Gee, head of advocacy, Gradle, Inc. "How wrong we were! Each new Java release has interesting and useful features, and it has been a wonderful lesson in how to split up large deliverables into small, independent pieces. For example, the various pattern matching features stand alone and can be delivered independently, but all add up to a fantastic set of new features for Java and a new way for Java developers to think about how to solve their problems. Java keeps going from strength to strength."

"JEP 512 introduces 'Compact Source Files and Instance Main Methods' which dramatically simplifies Java for beginners by allowing them to write programs without the traditional boilerplate code public static void main(String[] args)," said Rémi Forax, associate professor, Université Gustave Eiffel. "Students can now start with simple programs and gradually expand their understanding to more advanced concepts as they grow, creating a smooth learning path from basic programming concepts to full object-oriented programming."

"My favorite parts of Java 25 are compact source files, instance main methods, and module import declarations, as these features create a low ceremony on-ramp to Java for beginning programmers," said Cay Horstmann, professor emeritus, San José State University. "They also benefit experienced programmers, expanding the reach of Java to small, everyday tasks. I find it very satisfying to rewrite brittle shell or Python scripts in Java – an industrial-strength, strongly-typed language with great tool support."

"When the six-month feature release cadence was announced with Java 9, I was one of the biggest skeptics, and even said so publicly. Would Oracle be able to pull it off? I had my doubts, as we had gotten used to a new release every three years," said Dr. Heinz M. Kabutz, author, The Java Specialists' Newsletter. "But indeed Oracle has pulled it off, and with gusto. Under Oracle's stewardship and with a huge community driving this forward, Java is leap-frogging other languages. Records, compact source files, and module imports make the on-ramp for Java so much easier, and virtual threads, foreign memory API, vector API, and ZGC make Java suitable for building technically advanced scalable systems."

"Java's greatest strength is its community. At JUG Oberpfalz, we're restarting our '(Re)Start with Java' talks in 2025, and developers are always impressed by how much the language has evolved," said Richard Fichtner, CEO, XDEV Software GmbH. "Modern Java is more productive, safe, and innovative than ever — proof of what community and collaboration can achieve."

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-25-302557064.html

SOURCE Oracle

FAQ

What are the main features introduced in Java 25?

Java 25 introduces 18 JDK Enhancement Proposals including primitive types in patterns, module import declarations, structured concurrency, compact object headers, and enhanced AI capabilities.

How long will Oracle provide support for Java 25?

Oracle will provide long-term support until at least September 2033, with quarterly security updates under No-Fee Terms and Conditions until September 2028.

What AI-related improvements does Java 25 include?

Java 25 includes structured concurrency for parallel tasks, vector API for optimal computations, and primitive type enhancements that benefit AI inferencing applications.

When will JavaOne 2026 take place?

JavaOne 2026 will take place in Redwood Shores, CA on March 17-19, 2026.

What security enhancements are included in Java 25?

Java 25 includes PEM encodings for cryptographic objects, key derivation function API for quantum-safe encryption, and improved security authentication system integration.
Oracle Corp

NYSE:ORCL

ORCL Rankings

ORCL Latest News

ORCL Latest SEC Filings

ORCL Stock Data

876.56B
1.67B
41.55%
45.19%
0.76%
Software - Infrastructure
Services-prepackaged Software
Link
United States
AUSTIN