Mittlerweile geht es in der Javawelt so richtig Schlag auf Schlag, dank den neuen Releasemodell. Nun ist auch Java 12 herausgekommen und steht zum Download bereit.
Was gibt es neues?
JEP 189: Shenandoah: ein neuer Garbage Collector, der nur geringe Stop-The-World Zeiten verursachen soll, egal, ob 200 MB Heap oder 200 GB gesäubert werden müssen. Hm, da frage ich mich ehrlicherweise, wenn der so super toll ist, warum braucht er bei 200 MB genauso viel, wie bei 200 GB?
JEP 230: Microbenchmark Suite: ein paar neue Basisbenchmarks für unseren Source Code
JEP 325: Switch Expressions. Endlich kann man wunderbar Lambdas für Switches benutzen, dieses Feature stelle ich Euch in Kürze vor!
JEP 334: JVM Constants API
JEP 340: Housekeeping. Statt zwei Portierung auf der AArch64 Architektur gibt es jetzt nur noch eine.
JEP 341: Default CDS Archives
JEP 344: Abortable Mixed Collections for G1
JEP 346: Promptly return unused committed memory from G1
Bis auf die Switch Expressions eigentlich nicht wirklich viel bahnbrechend neues, eher Nischenthemen.