Neues in Java 12
Java 12 ist der Nachfolger von Java 11. Das Release erschien am 19. März 2019. Download vom Oracle OpenJDK-Build unter https://jdk.java.net/12/. Der Nachfolger ist Java 13.
Die umgesetzen JEPs (JDK Enhancements) für Java 12 sind:
- JEP 189: Shenandoah: A Low-Pause-Time Garbage Collector (Experimental)
 - JEP 230: Microbenchmark Suite
 - JEP 325: Switch Expressions (Preview)
 - JEP 334: JVM Constants API
 - JEP 340: One AArch64 Port, Not Two
 - JEP 341: Default CDS Archives
 - JEP 344: Abortable Mixed Collections for G1
 - JEP 346: Promptly Return Unused Committed Memory from G1
 
Die Switch-Expressions sind eine Spracherweiterung, die standardmäßig deaktiviert ist -- über einen Schalter muss man sie aktivieren. Geplant waren auch JEP 326: Raw String Literals, allerdings hat man dieses Feature wieder gestrichen, da es noch Klärungsbedarf gab. Andere Sprachänderungen gibt es nicht.
Weiterführende Links: