Java 12/JDK 12 is officially released

On March 19th, Oracle officially announced that Java 12 was officially released and can be used in production environments! “JDK 12 is the open-source reference implementation of version 12 of the Java SE Platform as specified by JSR 386 in the Java Community Process.”

java 12

Java 12 brings a host of new features:

189 Shenandoah: A Low-Pause-Time Garbage Collector (Experimental)     GC with low pause time
230 Microbenchmark Suite     Micro Benchmarking Suite
325 Switch Expressions (Preview)     Switch Expression
334 JVM Constants API     JVM Constant API
340 One AArch64 Port, Not Two     only retains one AArch64 implementation
341 Default CDS Archives     default class data sharing archive
344 Abortable Mixed Collections for G1 abortable     G1 Mixed GC
346 Promptly Return Unused Committed Memory from G1     G1 to return unused allocated memory in time