With Java 26, Oracle is delivering ten JDK Enhancement Proposals that improve AI integration, post-quantum cryptography, and startup times.

Oracle has released Java 26, the latest version of the Java Development Kit. The release includes ten JDK Enhancement Proposals (JEPs) covering language refinements, performance improvements, security enhancements, and library additions. Alongside the technical release, Oracle is introducing the Java Verified Portfolio, a curated collection of enterprise-grade tools and frameworks under Oracle’s commercial support, and is reintroducing commercial support for the JavaFX UI framework.

Language and Performance

On the language side, JEP 530 advances the fourth preview of primitive types in patterns, instanceof, and switch expressions. The proposal removes restrictions that previously limited pattern matching when primitive types were involved, and tightens dominance checks in switch constructs so the compiler can catch a broader class of coding errors at compile time rather than at runtime.

JEP 522 addresses throughput in the G1 garbage collector by reducing synchronization between application threads and GC threads. According to Oracle, the change allows applications to process more work without additional hardware, with direct implications for infrastructure costs and user-facing latency. JEP 516, part of Project Leyden, extends ahead-of-time object caching to work with any garbage collector — including the low-latency ZGC — by loading pre-initialized Java objects from a GC-agnostic format. The result is measurably faster startup and warm-up times across deployment scenarios.

Libraries and Concurrency

JEP 517 adds HTTP/3 support to the HTTP Client API, enabling applications to interact with HTTP/3 servers with minimal code changes and reducing latency in microservice and API-driven architectures. JEP 526 (second preview) introduces a lazy constants API, where the JVM treats lazily initialized objects as true constants, enabling the same optimization characteristics as final fields while allowing deferred initialization — an approach beneficial for AI and data-driven workloads that initialize large object graphs on demand.

JEP 525, in its sixth preview, continues to refine structured concurrency, which treats groups of related tasks across different threads as a single unit of work. The API is designed to reduce thread leaks and cancellation delays, improving the observability and reliability of concurrent code. JEP 529, the eleventh incubation of the Vector API, allows vector computations to compile to optimal CPU vector instructions at runtime, targeting data analytics, AI inference, and scientific computing workloads that benefit from SIMD-level throughput.

Security and Clean-Up

JEP 524 (second preview) introduces a PEM encoding API for cryptographic objects including keys, certificates, and certificate revocation lists. The API standardizes encoding and decoding operations across widely used formats, reducing the risk of implementation errors and improving interoperability in enterprise and regulated environments. JEP 500 prepares the platform for stricter enforcement of the final modifier by issuing warnings when deep reflection is used to mutate final fields — an interim step toward a future release in which such mutations will be prohibited outright.

The Applet API, deprecated for removal since JDK 17, is formally removed with JEP 504, reducing the platform’s surface area and eliminating legacy code that has had no meaningful use for years.

Broader Security and Runtime Enhancements

Beyond the ten JEPs, Java 26 includes support for hybrid public key encryption (HPKE) for streamlined secure communications, post-quantum-ready JAR signing intended to future-proof software supply chains against cryptographic advances, and updates to Unicode 17.0 and CLDR v48. Additional runtime improvements span JVM startup times, garbage collection efficiency, C2 JIT compilation coverage, and heap management. Developer tooling gains include region-based file uploads in HttpClient, stricter runtime image building, an improved JVM metrics API, and a dark mode for JavaDoc.

JavaFX Returns to Commercial Support

Oracle is reintroducing commercial support for JavaFX, citing demand from customers, academia, and industry for interactive visualization capabilities in AI-driven applications. Support will cover all new Java versions as well as all versions under Oracle’s five-year Premier Support period. JDK 8 support is extended through March 2028. JavaFX 25 and 26 for JDK 26 are available immediately, with updates for versions 21, 17, and 8 planned later in 2026. JavaFX will be licensed under the same terms as the corresponding Oracle JDK.

Java Verified Portfolio

The Java Verified Portfolio (JVP) consolidates Oracle’s commercial support for JDK-adjacent tools and frameworks under a single offering. The portfolio addresses the gap between the Oracle JDK itself and the broader ecosystem of tools that enterprise Java projects depend on, each of which has its own versioning, support timelines, and service level agreements. By sourcing components directly from Oracle, organizations reduce software supply chain risk and gain access to Oracle’s quality and security standards across the full stack.

Initial JVP components include JavaFX, the Helidon microservices framework, and Oracle’s Java Platform Extension for Visual Studio Code. JVP is included at no additional charge for Java SE subscribers and Oracle Cloud Infrastructure customers running Java workloads on OCI.

Helidon, an open-source framework built around Java Virtual Threads and cloud-native patterns, will align its release cadence with JDK releases going forward. Oracle also intends to propose Helidon as an OpenJDK project. Helidon AI extends the framework to support high-performance AI application development in Java, including integration with LangChain4j and support for the Model Context Protocol (MCP).

Availability and Community

Oracle JDK 26 is available for download at oracle.com/java. The features in the release are the product of collaboration between Oracle and the broader Java community through OpenJDK and the Java Community Process. Oracle Cloud Infrastructure is the first cloud provider to support Oracle JDK 26. Details on all Java 26 features are covered in the Java 26 technical blog post at blogs.oracle.com/java. Additional sessions and announcements are scheduled for JavaOne 2026 in Redwood Shores, CA, from March 17–19, 2026.

By Jakob Jung

Dr. Jakob Jung is Editor-in-Chief of Security Storage and Channel Germany. He has been working in IT journalism for more than 20 years. His career includes Computer Reseller News, Heise Resale, Informationweek, Techtarget (storage and data center) and ChannelBiz. He also freelances for numerous IT publications, including Computerwoche, Channelpartner, IT-Business, Storage-Insider and ZDnet. His main topics are channel, storage, security, data center, ERP and CRM. Contact via Mail: jakob.jung@security-storage-und-channel-germany.de

Leave a Reply

Your email address will not be published. Required fields are marked *

WordPress Cookie Notice by Real Cookie Banner