Resource :
- https://openjdk.java.net/projects/jdk/12/
- https://mkyong.com/java/what-is-new-in-java-12/
- https://stackify.com/java-12-new-features-and-enhancements-developers-should-know/
Features :
189: Shenandoah: A Low-Pause-Time Garbage Collector (Experimental)
230: Microbenchmark Suite
325: Switch Expressions (Preview)
334: JVM Constants API
- https://www.baeldung.com/jvm-constant-pool
- https://www.baeldung.com/java-string-constant-pool-heap-stack
340: One AArch64 Port, Not Two
341: Default CDS Archives
- https://www.ibm.com/docs/en/sdk-java-technology/7.1?topic=uc-class-data-sharing-2
- https://docs.oracle.com/javase/8/docs/technotes/guides/vm/class-data-sharing.html
344: Abortable Mixed Collections for G1
346: Promptly Return Unused Committed Memory from G1