Java 20
New Features
Language
-
Record Patterns (Second Preview) Preview (JEP 432)
-
Pattern Matching for switch (Fourth Preview) Preview (JEP 433)
API
-
Foreign Function & Memory API (Second Preview) Preview (JEP 434)
-
Virtual Threads (Second Preview) Preview (JEP 436)
Downloads
Sandbox
Instantly compile and run Java 20 snippets without a local Java installation.
import java.lang.reflect.ClassFileFormatVersion;
public class Java20 {
public static void main(String[] args) {
var v = ClassFileFormatVersion.latest();
System.out.printf("Hello Java bytecode version %s!", v.major());
}
}