Java 12 Features
1.Java 12 Features
2.JVM Changes
- JEP 189 – Shenandoah: A Low-Pause-Time Garbage Collector (Experimental)
- JEP 346 – Promptly Return Unused Committed Memory from G1
- JEP 344 : Abortable Mixed Collections for G1
- JEP 230 and 344
- JEP 341 Default CDS Archives
3.Language Changes And Features
- Switch Expressions (Preview)
- File.mismatch method
- Compact Number Formatting
- Teeing Collectors
- Java Strings New Methods
- JEP 334: JVM Constants API
- JEP 305: Pattern Matching for instanceof (Preview)
Java 12 Features
Some of the important Java 12 features are;
- JVM Changes – JEP 189, JEP 346, JEP 344, and JEP 230.
- Switch Expressions
- File mismatch() Method
- Compact Number Formatting
- Teeing Collectors in Stream API
- Java Strings New Methods – indent(), transform(), describeConstable(), and resolveConstantDesc().
- JEP 334: JVM Constants API
- JEP 305: Pattern Matching for instanceof
- Raw String Literals is Removed From JDK 12.
Let’s look into all these Java 12 features one by one.