{{announcement.body}}
{{announcement.title}}

Java 12 General Availability

DZone 's Guide to

Java 12 General Availability

Java 12 is out!

· Java Zone ·
Free Resource

Image title

Mark Reinhold announced today that "JDK 12, the reference implementation of Java 12, is now Generally Available." In that announcement, Reinhold stated that "GPL-licensed OpenJDK builds from Oracle are available" at https://jdk.java.net/12 and that "builds from other implementors will no doubt be available soon." Reinhold's post also summarized the eight features delivered with JDK 12:

  • 189: Shenandoah: A Low-Pause-Time Garbage Collector (Experimental)
  • 230: Microbenchmark Suite
  • 325: Switch Expressions (Preview)
  • 334: JVM Constants API
  • 340: One AArch64 Port, Not Two
  • 341: Default CDS Archives
  • 344: Abortable Mixed Collections for G1
  • 346: Promptly Return Unused Committed Memory from G1

There have been, of course, several other blog posts and online resources announcing the JDK 12 release. Some of the most significant are:

Here are some of my previous posts related to JDK 12:

Reinhold completed his "Java 12/JDK 12: General Availability" message, saying, "Coming up next ... lucky 13!" In a slightly later message on that same mailing list, Reinhold provided the "Proposed schedule for JDK 13":

2019/06/13 Rampdown Phase One
2019/07/18 Rampdown Phase Two
2019/08/08 Initial Release Candidate
2019/08/22 Final Release Candidate
2019/09/17 General Availability
Topics:
java ,news ,jdk 12 ,jdk ,release ,jvm ,switch expressions ,switch statements ,security ,documentation

Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}