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: