Java 14 Is Here With Features That Will Help the App Development World

Java 14 was released recently on March 17. It has features that are more useful for mobile app development than older versions, like Java 13 and Java 12. Java is one of the most popular languages with 18.84% share after Python.

Ease of multi-threading, API integration, and in-built security features make Java one of the most sought after programming language for app developers. Most important is its ease of integration of compatibility features that are updated regularly by operating systems. Android 11 releasing this year will have several new compatibility features, which can be easily integrated with Java.

JDK 14: Records, Text Blocks, and More

Learn more about these five new proposed JEPs targeted for JDK 14.

On Monday, Mark Reinhold's post "JEPs proposed to target JDK 14: 305, 343, 359, 366, & 368" proposed targeting five more JEPs to JDK 14. Some highly anticipated features are among this group, although all but one are proposed to be in "preview" or "incubating":

  • JEP 305: Pattern Matching for instanceof (Preview)
  • JEP 343: Packaging Tool (Incubator)
  • JEP 359: Records (Preview)
  • JEP 366: Deprecate the ParallelScavenge + SerialOld GC Combination
  • JEP 368: Text Blocks (Second Preview)

The Java SE 13 Java Language Updates document describes preview features (JEP 12): "A preview feature is a new feature whose design, specification, and implementation are complete, but which is not permanent, which means that the feature may exist in a different form or not at all in future JDK releases."

Chatting With Oracle About the New Java 13 Release

Java 13
Java 13 is out now!

I had the opportunity to meet with Georges Sabb, V.P. Software Development, Java Platform Group; Donald Smith, Sr. Director Product Management; Sharat Chander, Sr. Director Java Product Management and Developer Relations; Chad Arimura, V.P. Developer Relations, all with Oracle, and Aimee Lucido, Java Engineer, and author of Emmy in the Key of Code, following the announcement of the general availability of Java SE 13 (JDK 13) as part of the six-month feature release cadence.

After four-plus years of trying to get Oracle to provide insights for the Java Research Guides I've been conducting for DZone.com, I was pleased that they want to reengage with the developer community.