Oracle: Programming language Java 14 is out with these 16 major feature improvements

Oracle's Java 14 reaches general availability.
Written by Liam Tung, Contributing Writer

Oracle has announced general availability of Java Development Kit (JDK) 14, its reference implementation of the Java 14 programming language spec.

Rolling out in line with Oracle's six-monthly release schedule that began with Java 9 in 2017, JDK 14 includes enhancements that Oracle says will improve developer productivity. Java remains the world's most popular programming language among developers. 

According to Georges Saab, Oracle vice president of development for the Java Platform, the faster six-monthly releases are helping developers adopt new features more rapidly due to regular expected changes. Java 9, for example, was released more than three years after Java 8.  

"Java 14 is further validation of the benefits of the six-month release cadence, giving developers access to features that they would otherwise be waiting years to get their hands on," he said. 

SEE: Six in-demand programming languages: Getting started (free PDF)    

This release contains the first wave of changes to come from Project Panama, an OpenJDK effort to improve connections between the Java virtual machine (JVM) and non-Java application programming interfaces used by C and C++ programmers. 

Reflecting the shift to more frequent but smaller releases, JDK 14 includes 16 JDK Enhancement Proposals (JEPs) compared with five JEPs in Java 13, eight JEPs in Java 12, and 17 in Java 11. Java 9, by contrast, included over 90 JEPs. 

Saab notes that major improvements in JDK 14 include a Foreign-Memory Access API enhancement (JEP 370), and improvements from Project Amber, another OpenJDK project, including Pattern Matching (JEP 305) and a preview of Records (JEP 359). 

Oracle JDK 14 will receive at least two quarterly updates in line with Oracle's critical-patch update schedule before Java 15 is released in September 2020.   

Oracle is providing Java 14 as the Oracle OpenJDK release under an open-source GNU General Public License v2. It's also released under a commercial license using Oracle JDK. 

SEE: Python programming language: Now you can take NSA's free course for beginners

Most of the nearly 2,000 fixes in JDK 14 have been made by Oracle employees while 528 came from individual developers and other organizations. Some of the main contributors included Red Hat, SAP, Google, Arm, Intel, and NTT Data. 

Java 14 is supported by three main integrated development environments, including JetBrains IDEA, Apache NetBeans, and Eclipse IDE. 

The 16 JEPs in JDK 14 include:


JDK 14 includes 16 JDK Enhancement Proposals (JEPs) compared with more than 90 in Java 9.

Image: Oracle

More on Java and programming languages

  • Microsoft: We won't evolve Visual Basic programming language but we'll open it to .NET 5  
  • New programming language rankings: Python now as popular as Java, as TypeScript climbs
  • Programming languages: Java developers flock to Kotlin and ditch Oracle JDK for OpenJDK  
  • Programming language popularity: Apple's Objective-C tumbles down the rankings  
  • Programming languages: Go and Python are what developers most want to learn  
  • Know Python language and up for a 'hardcore' coding test? Get in touch, says Tesla  
  • Java or C++, Full stack or Front end: The programming languages and developer jobs that pay you the most  
  • Developers love Rust programming language: Here's why  
  • Google reveals new Python programming language course: Scholarships for 2,500  
  • Microsoft boosts programming language Python's popular VS Code extension  
  • Programming language of 2019? Python beaten by trusty old C  
  • Programming language Python's popular extension for Visual Studio Code revamped  
  • Programming language Python 2.7 code is now frozen: Last release coming in April  
  • Netflix: Our Metaflow Python library for faster data science is now open source  
  • Microsoft: We're creating a new Rust-like programming language for secure coding 
  • Tech jobs: Python programming language and AWS skills demand has exploded  
  • Python programming language creator retires, saying: 'It's been an amazing ride'
  • Programming languages: How Instagram's taming a multimillion-line Python monster
  • Salesforce: Why we ditched Python for Google's Go language in Einstein Analytics  
  • Google: Take our free Kotlin programming language courses to build Android apps
  • Facebook: Microsoft's Visual Studio Code is now our default development platform
  • Microsoft: We want you to learn Python programming language for free
  • JPMorgan's Athena has 35 million lines of Python code, and won't be updated to Python 3 in time TechRepublic
  • Mozilla's radical open-source move helped rewrite rules of tech CNET
  • Editorial standards