Core Java

Java 12 General Availability

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, “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/13Rampdown Phase One
2019/07/18Rampdown Phase Two
2019/08/08Initial Release Candidate
2019/08/22Final Release Candidate
2019/09/17General Availability

Published on Java Code Geeks with permission by Dustin Marx, partner at our JCG program. See the original article here: Java 12 General Availability

Opinions expressed by Java Code Geeks contributors are their own.

Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Back to top button