JDK17
JDK 17
JDK 16
JDK 15
JDK 14
JDK 13
JDK 12
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
Project Amber
2021
- Inside Java Newscast #3 by Nicolai Parlog on April 22, 2021
- How Java Records Can Improve Serialization by Julia Boes, Chris Hegarty on April 13, 2021
- Inside Java Newscast #2 by Nicolai Parlog on April 8, 2021
- Java Language Futures: Spring 2021 by Gavin Bierman on April 8, 2021
- New candidate JEP: 409: Sealed Classes by Mark Reinhold on April 7, 2021
- Record Serialization in Practice by Julia Boes, Chris Hegarty on April 6, 2021
- New candidate JEP: 406: Pattern Matching for switch (Preview) by Mark Reinhold on March 26, 2021
- New candidate JEP: 405: Record Patterns & Array Patterns (Preview) by Mark Reinhold on March 26, 2021
- Looking ahead: pattern assignment by Brian Goetz on March 23, 2021
- Simpler Serialization with Records by Julia Boes, Chris Hegarty on March 12, 2021
- Episode 14 “Records Serialization” with Julia Boes and Chris Hegarty by Julia Boes, Chris Hegarty, David Delabassee on March 8, 2021
- Guards by Brian Goetz on March 5, 2021
- Primitive type patterns and conversions by Brian Goetz on March 1, 2021
- OracleDevLive Preview | Gavin Bierman on Java Language Futures by Gavin Bierman, James Grisanzio on February 24, 2021
- When Records Met Serialization: A Happy Tale by Julia Boes, Chris Hegarty on February 23, 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
- [pattern-switch] Guards by Brian Goetz 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
- JEP proposed to target JDK 16: 397: Sealed Classes (Second Preview) by Mark Reinhold on November 24, 2020
- The Record Attribute - What does it mean to be a record at runtime? by Chris Hegarty on November 5, 2020
- New candidate JEP: 397: Sealed Classes (Second Preview) by Mark Reinhold on October 29, 2020
- JEP proposed to target JDK 16: 394: Pattern Matching for instanceof by Mark Reinhold on October 27, 2020
- JEP proposed to target JDK 16: 395: Records by Mark Reinhold on October 20, 2020
- Relaxed assignment conversions for sealed types by Brian Goetz on October 9, 2020
- New candidate JEP: 395: Records by Gavin Bierman on October 9, 2020
- New candidate JEP: 394: Pattern Matching for instanceof by Gavin Bierman on October 6, 2020
- Episode 4 “Record Classes” with Gavin Bierman by Gavin Bierman, David Delabassee on October 5, 2020
- Java Language Futures - Mid 2020 Edition by Gavin Bierman on September 17, 2020
- 'Type patterns in switch' document updated by Brian Goetz on September 8, 2020
- Finalizing in JDK 16 - Pattern matching for instanceof by Brian Goetz on August 26, 2020
- A peek at the roadmap for pattern matching and more by Brian Goetz on August 12, 2020
- Programmer's Guide To Text Blocks by Jim Laskey, Stuart Marks on August 5, 2020
- Finalizing in JDK 16 - Records by Gavin Bierman on July 27, 2020
- Finalizing in JDK 16 - Pattern matching for instanceof by Gavin Bierman on July 27, 2020
- Record Serialization by Chris Hegarty, Alex Buckley on July 20, 2020
- Next up for patterns: type patterns in switch by Brian Goetz on June 24, 2020
- Java Feature Spotlight: Sealed Classes by Brian Goetz on June 17, 2020
- JEP 360: Sealed Classes (Preview) - targeted to JDK 15 by Mark Reinhold on May 21, 2020
- Class & Interface Terminology by Dan Smith on May 7, 2020
- Java Feature Spotlight: Text Blocks by Brian Goetz on May 1, 2020
- Lombok getter/setter vs. Records by Brian Goetz on April 20, 2020
- Amber is moving to Git, GitHub and Skara by Vicente Romero, on April 13, 2020
- Java Languages Features for Improved Productivity by Stuart Marks on April 1, 2020
- Evolving Java: Project Amber by Vicente Romero on February 20, 2020
- Java Feature Spotlight: Records by Brian Goetz on February 4, 2020
2019
- Java Language Futures - Late 2019 Edition by Brian Goetz on November 9, 2019
- Java Feature Spotlight: Local Variable Type Inference by Brian Goetz on November 1, 2019
- Java Language Futures - 2019 Edition by Brian Goetz on September 18, 2019
- Local Variable Type Inference FAQ by Brian Goetz, Stuart Marks on August 30, 2019
- Programmer's Guide To Text Blocks by Jim Laskey, Stuart Marks on August 6, 2019
- Towards Better Serialization by Brian Goetz on June 11, 2019
- Data Classes and Sealed Types for Java by Brian Goetz on February 28, 2019
2018
- InfoQ Podcast with Brian Goetz by Brian Goetz on December 23, 2018
- JEP proposed to drop from JDK 12: 326: Raw String Literals (Preview) by Brian Goetz on December 11, 2018
- Pattern Matching for Java by Gavin Bierman, Brian Goetz on September 7, 2018
- Local Variable Type Inference: Style Guidelines by Stuart Marks on March 22, 2018
2017
- Small Language Changes in JDK 9 by Joe Darcy on September 26, 2017
- Adventures in Pattern Matching by Brian Goetz on August 2, 2017
- Constants in Amber by Paul Sandoz, Vicente Romero on July 31, 2017
- enhanced enums - end of the road? by Maurizio Cimadamore on May 23, 2017
- Extending switch for pattern matching by Gavin Bierman, Brian Goetz on April 1, 2017
2014
- Java Past, Present, and Future by Brian Goetz on December 20, 2014