JDK 22
JDK 21
JDK 20
JDK 19
JDK 18
JDK 17
JDK 16
JDK 15
JDK 14
JDK 13
JDK 12
JDK 11
Amber
Babylon
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
Core Libraries
2023
- Sequenced Collections API - Sip of Java by Billy Korando on October 2, 2023
- New candidate JEP: 457: Class-File API (Preview) by Brian Goetz on September 28, 2023
- My Favorite JDK 21 Feature: Javadoc Search URL by Stuart Marks on September 25, 2023
- Java 21 API Changes #RoadTo21 by José Paumard on September 10, 2023
- JVMLS - A Classfile API for the JDK by Brian Goetz on August 24, 2023
- Quality Outreach Heads-up - JLine is now the Default Console Provider by David Delabassee on July 31, 2023
- Gathering the Streams by Viktor Klang on June 29, 2023
- Quality Outreach Heads-up - On The Importance of Testing With Early-Access Build by David Delabassee on June 26, 2023
- Java 21 New Feature: Sequenced Collections - JEP Cafe #19 by José Paumard on June 19, 2023
- Collections Utility Class - Sip of Java by Billy Korando on June 11, 2023
- Objects Utility Class - Sip of Java by Billy Korando on May 28, 2023
- JavaDoc JDK 20 Updates - Sip of Java by Billy Korando on May 22, 2023
- Quality Outreach Heads-up - JDK 21: Sequenced Collections Incompatibilities by Stuart Marks on May 12, 2023
- Arrays Utility Class - Sip of Java by Billy Korando on May 1, 2023
- Episode 31 “Sequenced Collections” with Stuart Marks by Stuart Marks, Ana-Maria Mihalceanu on April 25, 2023
- Java 21's New (Sequenced) Collections - Inside Java Newscast #45 by Nicolai Parlog on March 30, 2023
- JEP proposed to target JDK 21: 431: Sequenced Collections by Stuart Marks on March 3, 2023
- The Importance of Writing Stuff Down by Stuart Marks on February 23, 2023
- Write Efficient Bug-free and Simple Comparators in Java - JEP Café #17 by José Paumard on February 21, 2023
- JDK 21 - Performance Improvements Revealed by Per-Ake Minborg on January 26, 2023
- Tutorial - The Java I/O API by José Paumard on January 26, 2023
2022
- Using the JShell API to implement a Java Source Browser by Sundar Athijegannathan on November 21, 2022
- Java Collections Puzzlers by José Paumard & Maurice Naftalin (guest) on October 13, 2022
- New candidate JEP: 431: Sequenced Collections by Stuart Marks on October 11, 2022
- String Templates, JavaFX 19, Deserialization, and more at JavaOne - Inside Java Newscast #32 by Nicolai Parlog on August 23, 2022
- Internationalization in Java - Sip of Java by Billy Korando on August 17, 2022
- Sequenced Collections, Purity, and more at JavaOne - Inside Java Newscast #31 by Nicolai Parlog on August 11, 2022
- JShell the Java REPL - Sip of Java by Billy Korando on July 4, 2022
- The new HTTP Client API - Sip of Java by Billy Korando on June 27, 2022
- Testing Clean Cleaner Cleanup by Roger Riggs on May 27, 2022
- Replacing Finalizers with Cleaners by Roger Riggs on May 25, 2022
- Scripting with Java - Sip of Java by Billy Korando on May 23, 2022
- Why Write an Empty finalize() Method? by Stuart Marks on April 28, 2022
- JavaDoc Updates - Sip of Java by Billy Korando on April 14, 2022
- JavaDoc Code Snippet API - Sip of Java by Billy Korando on April 4, 2022
- Episode 22 “JEP 408 - Simple Web Server” by Julia Boes, David Delabassee on March 4, 2022
- Quality Outreach Heads-up - JDK 18: JEP 421 by David Delabassee on January 31, 2022
- Where to use Optional - Inside Java Newscast #19 by Nicolai Parlog on January 27, 2022
- Episode 21 “JEP 421 and Finalization Deprecation” by Brent Christian, David Delabassee on January 12, 2022
2021
- Quality Outreach Heads-up - JDK 18: JEP 400 by David Delabassee on December 10, 2021
- JEP proposed to target JDK 18: 421: Deprecate Finalization for Removal by Brent Christian on November 30, 2021
- Quality Outreach Heads-up - JDK 18: JEP 416 by David Delabassee on November 29, 2021
- Factory Methods for Collections - JEP Café #6 by José Paumard on November 18, 2021
- What Happens to Finalization in JDK 18? - Inside Java Newscast by Nicolai Parlog on November 11, 2021
- Why is the `finalize()` method deprecated? by Stuart Marks on November 3, 2021
- New candidate JEP: 421: Deprecate Finalization for Removal by Brent Christian, Stuart Marks on November 1, 2021
- Record Serialization - Sip of Java by Billy Korando on October 21, 2021
- JEP proposed to target JDK 18: 416: Reimplement Core Reflection with Method Handles by Mandy Chung on October 19, 2021
- Serialization Filters - Sip of Java by Billy Korando on October 14, 2021
- JEP proposed to target JDK 18: 408: Simple Web Server by Julia Boes on October 7, 2021
- JEP 400 and the Default Charset by Naoto Sato on October 4, 2021
- Episode 20 “Java 17 is Here! Part 2” by Brian Goetz, Stuart Marks, Chad Arimura on September 27, 2021
- Floating-Point Arithmetic : What Every Java Programmer Should Know! by Joe Darcy on September 22, 2021
- New candidate JEP: 418: Internet-Address Resolution SPI by Mark Reinhold on September 4, 2021
- New candidate JEP: 416: Reimplement Core Reflection with Method Handles by Mark Reinhold on August 5, 2021
- JEP proposed to target JDK 18: 400: UTF-8 by Default by Alan Bateman on August 3, 2021
- JEP proposed to target JDK 17: 415: Context-Specific Deserialization Filters by Mark Reinhold on June 1, 2021
- JEP proposed to target JDK 17: 306: Restore Always-Strict Floating-Point Semantics by Mark Reinhold on May 21, 2021
- New candidate JEP: 415: Context-Specific Deserialization Filters by Mark Reinhold on May 6, 2021
- ReversibleCollection proposal by Stuart Marks on April 16, 2021
- New candidate JEP: 408: Simple Web Server by Mark Reinhold on March 29, 2021
- New candidate JEP: 407: Remove RMI Activation by Mark Reinhold on March 26, 2021
- New candidate JEP: 400: UTF-8 by Default by Mark Reinhold on March 11, 2021
- JEP proposed to target JDK 17: 356: Enhanced Pseudo-Random Number Generators by Mark Reinhold on January 29, 2021
2020
- RFE: Add Stream.toList() method by Stuart Marks on November 3, 2020
- JEP proposed to target JDK 16: 380: Unix-Domain Socket Channels by Mark Reinhold on October 20, 2020
- Incompatibilities with JDK 15 CharSequence.isEmpty by Stuart Marks on September 22, 2020
- Collections Refueled by Stuart Marks on September 17, 2020
- Scanner is a Weird but Useful Beast by Stuart Marks on April 14, 2020
2019
- Collections Corner Cases by Stuart Marks on September 18, 2019