The goal of this TS is to cover the most interesting JEPs implemented since JDK 11
These are the selected ones:
- JEP 359, 384, 395: Records
- JEP 325, 354, 361: Switch Expressions
- JEP 353: Reimplement the Legacy Socket API
- JEP 355, 368, 378: Text Blocks
- JEP 305, 375, 394: Pattern Matching
- JEP 358: Helpful NullPointerExceptions
- JEP 360, 397, 409: Sealed Classes
- JEP 371: Hidden Classes
These are the selected ones:
- JEP 405, 432, 440: Record Patterns
- JEP 406, 420, 427, 433, 441: Pattern Matching for switch
- JEP 413: Code Snippets in Java API Documentation
- JEP 431: Sequenced Collections
- JEP 425, 436, 444: Virtual Threads
- JEP 400: UTF-8 by Default
- JEP 408: Simple Web Server
Interesting preview:
- JDK12 [2019-03-19] features list
- JDK13 [2019-09-17] features list
- JDK14 [2020-03-17] features list
- JDK15 [2020-09-15] features list
- JDK16 [2021-03-16] features list
- JDK17 [2021-09-14] features list
- JDK18 [2021-03-22] features list
- JDK19 [2021-09-20] features list
- JDK20 [2021-03-21] features list
- JDK21 [2021-09-19] features list