JEP targeted to JDK 22: 462: Structured Concurrency (Second Preview) Alan Bateman, Ron Pressler on December 11, 2023 Loom JDK 22 Concurrency
JEP targeted to JDK 22: 458: Launch Multi-File Source-Code Programs Ron Pressler on December 8, 2023 Core Libraries JDK 22
JEP targeted to JDK 22: 464: Scoped Values (Second Preview) Andrew Haley, Andrew Dinn (guest) on December 2, 2023 Loom JDK 22
JEP targeted to JDK 22: 457: Class-File API (Preview) Brian Goetz on November 30, 2023 Core Libraries JDK 22
JEP targeted to JDK 22: 463: Implicitly Declared Classes and Instance Main Methods (Second Preview) Ron Pressler, Jim Laskey on November 29, 2023 Amber JDK 22
JEP targeted to JDK 22: 447: Statements before super(...) (Preview) Gavin Bierman & Archie Cobbs (guest) on November 23, 2023 Amber JDK 22
JEP targeted to JDK 22: 456: Unnamed Variables & Patterns Angelos Bimpoudis on November 22, 2023 Amber JDK 22
Improved Emoji Support in Java 21 - Sip of Java Billy Korando on November 20, 2023 JDK 21 Core Libraries
What's New in Java 21 - Oracle TV from CloudWorld 2023 Georges Saab on November 20, 2023 JDK 21 Oracle
JEP targeted to JDK 22: 460: Vector API (7th Incubator) Paul Sandoz on November 19, 2023 Panama JDK 22
JEP targeted to JDK 22: 459: String Templates (Second Preview) Jim Laskey on November 18, 2023 Amber JDK 22