Newsletters




Oracle’s Release of Java 19 Aims to Increase Developer Productivity


Oracle announced the release of Java 19, the latest version of the leading programming language and development platform.

Java 19 (Oracle JDK 19) delivers thousands of performance, stability, and security improvements, including enhancements to the platform that will help developers improve productivity and drive business-wide innovation, according to the vendor.

“Our ongoing collaboration with the developer community is the lifeblood of Java. As the steward of Java, Oracle is steadfastly committed to providing developers and enterprises with the latest tools to help them create innovative apps and services,” said Georges Saab, senior vice president of development, Java platform and chair, OpenJDK governing board, Oracle. “The powerful new enhancements in Java 19 are a testament to the monumental work across the global Java community.”

The latest Java Development Kit (JDK) provides updates and improvements with seven JDK Enhancement Proposals (JEPs). Most of these updates are to be delivered as follow-up preview features improving on functionality introduced in earlier releases.

JDK 19 delivers language Improvements from OpenJDK project Amber (Record Patterns and Pattern Matching for Switch); library enhancements to interoperate with non-Java Code (Foreign Function and Memory API) and to leverage vector instructions (Vector API) from OpenJDK project Panama; and the first previews for Project Loom (Virtual Threads and Structured Concurrency), which will drastically reduce the effort required to write and maintain high-throughput, concurrent applications in Java.

The most significant updates delivered in Java 19 are:

Updates and Improvements to the Language

  • JEP 405: Record Patterns (Preview)
  • JEP 427: Pattern Matching for Switch (Third Preview)

Library Tools

  • JEP 424: Foreign Function and Memory API (Preview)
  • JEP 426: Vector API (Fourth Incubator)

Ports

  • JEP 422: Linux/RISC-V Port

Project Loom Preview/Incubator Features

  • JEP 425: Virtual Threads (Preview)
  • JEP 428: Structured Concurrency (Incubator)

Oracle delivers new Java Feature releases every six months via a predictable release schedule. This cadence provides a steady stream of innovations while delivering continuous improvements to the platform’s performance, stability, and security, helping increase Java’s pervasiveness across organizations and industries of all sizes.

For more information about this news, visit www.oracle.com.


Sponsors