Oracle has introduced normal availability of Java Improvement Equipment (JDK) 14, its reference implementation of the Java 14 programming language spec.
Rolling out in keeping with Oracle’s six-monthly launch schedule that started with Java 9 in 2017, JDK 14 contains enhancements that Oracle says will enhance developer productiveness. Java stays the world’s hottest programming language amongst builders.
According to Georges Saab, Oracle vp of improvement for the Java Platform, the quicker six-monthly releases are serving to builders undertake new options extra quickly because of common anticipated adjustments. Java 9, for instance, was launched greater than three years after Java 8.
“Java 14 is additional validation of the advantages of the six-month launch cadence, giving builders entry to options that they’d in any other case be ready years to get their fingers on,” he stated.
This launch comprises the primary wave of adjustments to return from Project Panama, an OpenJDK effort to enhance connections between the Java digital machine (JVM) and non-Java utility programming interfaces utilized by C and C++ programmers.
Reflecting the shift to extra frequent however smaller releases, JDK 14 includes 16 JDK Enhancement Proposals (JEPs) in contrast with 5 JEPs in Java 13, eight JEPs in Java 12, and 17 in Java 11. Java 9, against this, included over 90 JEPs.
Saab notes that main enhancements in JDK 14 embody a International-Reminiscence Entry API enhancement (JEP 370), and enhancements from Project Amber, one other OpenJDK venture, together with Sample Matching (JEP 305) and a preview of Data (JEP 359).
Oracle JDK 14 will obtain not less than two quarterly updates in keeping with Oracle’s critical-patch replace schedule earlier than Java 15 is launched in September 2020.
Oracle is offering Java 14 because the Oracle OpenJDK launch beneath an open-source GNU Common Public License v2. It is also launched beneath a business license utilizing Oracle JDK.
A lot of the almost 2,000 fixes in JDK 14 have been made by Oracle workers whereas 528 got here from particular person builders and different organizations. A number of the essential contributors included Purple Hat, SAP, Google, Arm, Intel, and NTT Information.
Java 14 is supported by three essential built-in improvement environments, together with JetBrains IDEA, Apache NetBeans, and Eclipse IDE.
The 16 JEPs in JDK 14 embody: