The Java Version Almanac
javaalmanac.io
Feedback on this page?

JDK Features

Feature Release
Method References (JSR 335) Java 8
Pattern matching for instanceof (JEP 394) Java 16
Pattern Matching for switch (JEP 427) Java 19
Record Patterns (JEP 405) Java 19
Records (JEP 395) Java 16
Sealed Types (JEP 409) Java 17
Switch Expressions (JEP 361) Java 14
Text Blocks (JEP 378) Java 15
var Keyword (JEP 286) Java 10