Project Panama Preview Features
* JEP 442 : Foreign Function & Memory API (Third Preview): Introduces an API to enable Java programs to interoperate with code and data outside of the Java runtime. By efficiently invoking foreign functions (i.e., code outside the Java Virtual Machine [JVM]), and by safely accessing foreign memory (i.e., memory not managed by the JVM), the new API enables Java programs to call native libraries and process native data without requiring the Java Native Interface. This increases ease-of-use, flexibility, performance, and safety for developers.
* JEP 448 : Vector API (Sixth Incubator): Introduces an API to express vector computations that reliably compile at runtime to vector instructions on supported CPU architectures. This helps developers improve the performance of their projects by providing them with access to a API that is capable of clearly and concisely expressing a wide range of vector computations.
The Java 21 release is the result of extensive collaboration between Oracle engineers and other members of the worldwide Java developer community via OpenJDK and the Java Community Process (JCP). In addition to the new enhancements, Java 21 is supported by Java Management Service (JMS)—an Oracle Cloud Infrastructure (OCI) native service—which provides a unified console and dashboard to help organizations manage Java runtimes and applications on-premises or on any cloud. For more details on the features in Java 21, please read the Java 21 technical
blog post.
Supporting the Global Java Ecosystem with Innovation in the Cloud :
Java delivers optimal performance, efficiency, and innovation when deployed in the cloud on OCI, and OCI is one of the first hyperscale clouds to support Java 21. In addition, customers gain cost savings at scale by running Java on OCI. Oracle Java SE, Oracle GraalVM, and the Java SE Subscription Enterprise Performance Pack are available free of charge on OCI, enabling developers to build and deploy applications that run faster, better, and with optimized cost-performance.
The Oracle Java Universal SE Subscription is a pay-as-you-go offering that provides customers with best-in-class support, including triage support for their entire Java portfolio, entitlement to GraalVM, the Java SE Subscription Enterprise Performance Pack, access to the advanced features of the Java Management Service, and the flexibility to upgrade at the pace of their businesses. This helps IT organizations manage complexity, contain costs, and mitigate security risks.