JDK 21
JDK 20
JDK 19
JDK 18
JDK 17
JDK 16
JDK 15
JDK 14
JDK 13
JDK 12
JDK 11
Amber
Client
Cloud
Concurrency
Core Libraries
GC
GraalVM
HotSpot
JFR
Java Language
Leyden
Loom
Modules
Moved By Java
Native Image
Networking
Oracle
Panama
Performance
Security
Serviceability
Skara
Valhalla
Java Language
2023
- Patterns: Exhaustiveness, Unconditionality, and Remainder by Brian Goetz, Gavin Bierman on May 26, 2023
- JavaDoc JDK 20 Updates - Sip of Java by Billy Korando on May 22, 2023
2022
- Glimpse at Java 20: Pattern Matching, Concurrent Programming and Valhalla - Inside Java Newscast #38 by José Paumard on December 1, 2022
- Java Thread Primitive Deprecation FAQ by November 5, 2022
- Starting (With) Java, Made Simple - Inside Java Newscast #35 by Nicolai Parlog on October 6, 2022
- Paving the on-ramp by Brian Goetz on September 29, 2022
- Local Class Improvements - Sip of Java by Billy Korando on August 22, 2022
- Leverage Java 17 New Features to Create Your Wordle Checker - JEP Café #10 by José Paumard on February 22, 2022
- Refactoring Java 8 code with Java 17 new features - JEP Café #9 by José Paumard on February 1, 2022
- Exceptions - You don't gotta catch 'em all! by Joakim Nordström on January 12, 2022
2021
- Java Feature Spotlight: Pattern Matching by Brian Goetz on January 22, 2021
- Pattern features for next iteration by Brian Goetz on January 19, 2021
- Interview with Brian Goetz by Brian Goetz on January 19, 2021
- [pattern-switch] Guards by Brian Goetz on January 8, 2021
- CodeTools proposal: apidiff by Jonathan Gibbons on January 8, 2021
- Pattern Matching in the Java Object Model by Brian Goetz, Gavin Bierman on January 6, 2021
- Array patterns (and varargs patterns) by Brian Goetz on January 5, 2021
2020
- Specs update by Gavin Bierman on December 22, 2020
- Incompatibilities with JDK 15 CharSequence.isEmpty by Stuart Marks on September 22, 2020
- Java Language Futures - Mid 2020 Edition by Gavin Bierman on September 17, 2020
- Preview APIs in the Java Platform by Alex Buckley on August 1, 2020
- Background: how we got the generics we have by Brian Goetz on June 24, 2020
2014
- Java Past, Present, and Future by Brian Goetz on December 20, 2014