JDK 24
JDK 23
JDK 22
JDK 21
JDK 20
JDK 19
JDK 18
JDK 17
JDK 16
JDK 15
JDK 14
JDK 13
JDK 12
AI
Amber
Babylon
Client
Cloud
Community
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
JDK 17
2023
- What is… a Concurrent Undo Cycle by Thomas Schatzl on October 4, 2023
- Write Efficient Bug-free and Simple Comparators in Java - JEP Café #17 by José Paumard on February 21, 2023
2022
- Script Friendly JDK Download URLs - Sip of Java by Billy Korando on November 14, 2022
- Java 17 to 20 Pattern Matching full tutorial with Records, Instanceof and Switch - JEP Café #14 by José Paumard on November 8, 2022
- GraalVM in OpenJDK and More JavaOne Announcements - Inside Java Newscast #36 by Nicolai Parlog on November 3, 2022
- JFR Configuration Improvements by Billy Korando on June 13, 2022
- JFR Improved Ergonomics by Erik Gahlin on June 1, 2022
- Modern Java Delivery: Java 17, 18 and Open JDK by Georges Saab, Manish Gupta & James Governor (RedMonk) on May 3, 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
- Java 17 Deep Dive by José Paumard on January 11, 2022
2021
- JDK 17 Script Friendly URLs by December 23, 2021
- Client Applications Configuration with Oracle JDK 11+ by Poonam Parhar on December 15, 2021
- String Concatenation - JEP Café #7 by José Paumard on December 9, 2021
- JDK Migration Guide by December 8, 2021
- GC progress from JDK 8 to JDK 17 by Stefan Johansson on November 24, 2021
- Records, Sealed Classes and Pattern Matching by José Paumard on November 19, 2021
- Factory Methods for Collections - JEP Café #6 by José Paumard on November 18, 2021
- To Java 17 and Beyond! by Billy Korando on November 13, 2021
- Java Experts Spill the Beans by Aurelio García-Ribeyro, Bernard Traversat, Kathryn Dewitt, Shaun Smith on November 12, 2021
- 11 Tricks From dev.java - Inside Java Newscast #14 by Nicolai Parlog on October 28, 2021
- Faster Charset Encoding by Claes Redestad on October 17, 2021
- Java 17… more videos, UTF-8 by default in Java 18 - Inside Java Newscast #13 by José Paumard on October 15, 2021
- Serialization Filters - Sip of Java by Billy Korando on October 14, 2021
- Learn Java 17 with IntelliJ IDEA by Billy Korando & Mala Gupta (guest) on November 3, 2024
- G1: To Infinity and Beyond by Stefan Johansson on October 11, 2021
- ZGC - What's new in JDK 17 by Per Liden on October 5, 2021
- Meet the Java Experts Panel by Bernard Traversat, Chad Arimura, Mikael Vidstedt, Sharat Chander on October 5, 2021
- JEPs in JDK 17 integrated since JDK 11 by October 3, 2021
- Gavin Bierman explains Pattern Matching for switch, a Java 17 preview feature by Gavin Bierman on October 1, 2021
- Making Use of Sealed Classes in Java by Gavin Bierman & Dr. Venkat Subramaniam (guest) on November 3, 2024
- JDK 17: The Next Long-Term Support (LTS) Release Is Here by Aurelio García-Ribeyro on September 28, 2021
- Episode 20 “Java 17 is Here! Part 2” by Brian Goetz, Stuart Marks, Chad Arimura on September 27, 2021
- Pattern Matching in Java 17 and Beyond by Nicolai Parlog on September 24, 2021
- The Vector API in JDK 17 by Paul Sandoz on September 23, 2021
- G1 GC & Parallel GC Improvements in JDK 17 by Thomas Schatzl on September 17, 2021
- JDK 17 Security Enhancements by Sean Mullan on September 15, 2021
- Faster LTS and free JDK with Java 17 - Inside Java Newscast #12 by Nicolai Parlog on September 15, 2021
- Moving Java Forward Even Faster by Mark Reinhold on September 14, 2021
- Java 17 / JDK 17: General Availability by Mark Reinhold on September 14, 2021
- Introducing the Free Java License by Donald Smith on September 14, 2021
- Moving the JDK to a Two Year LTS Cadence by Donald Smith on September 14, 2021
- The Arrival of Java 17! by Sharat Chander on September 14, 2021
- Episode 19 “Java 17 is Here! Part 1” by Donald Smith, Paul Sandoz, Chad Arimura on September 14, 2021
- The art of long-term support and what LTS means for the Java ecosystem by Donald Smith on September 10, 2021
- Inside Java Newscast #10 by José Paumard on August 12, 2021
- Inside Java Newscast #9 by Nicolai Parlog, Billy Korando on July 29, 2021
- Sealed Classes - JEP Café #2 by José Paumard on July 22, 2021
- A few updates to JEP 411: Deprecate the Security Manager for Removal by Sean Mullan on July 16, 2021
- Episode 18 “Java's steady march towards strong encapsulation” with Alan Bateman by Alan Bateman, Chad Arimura on June 29, 2021
- Episode 17 “Pattern Matching for switch” with Gavin Bierman by Gavin Bierman, David Delabassee on June 13, 2021
- Inside Java Newscast #6 by Nicolai Parlog, José Paumard on June 10, 2021
- Experimenting with JFR Mirror Events by Chris Hegarty on June 4, 2021
- JEP proposed to target JDK 17: 415: Context-Specific Deserialization Filters by Mark Reinhold on June 1, 2021
- Updates to JEP 411: Deprecate the Security Manager for Removal by Sean Mullan on May 29, 2021
- Inside Java Newscast #5 by Nicolai Parlog, José Paumard on May 27, 2021
- JEP proposed to target JDK 17: 411: Deprecate the Security Manager for Removal by Mark Reinhold on May 21, 2021
- JEP proposed to target JDK 17: 306: Restore Always-Strict Floating-Point Semantics by Mark Reinhold on May 21, 2021
- JEP proposed to target JDK 17: 406: Pattern Matching for switch (Preview) by Mark Reinhold on May 19, 2021
- Large pages and Java by Stefan Johansson on May 19, 2021
- Need help testing new Selector implementation on Windows by Alan Bateman on May 19, 2021
- JEP proposed to target JDK 17: 403: Strongly Encapsulate JDK Internals by Mark Reinhold on May 18, 2021
- JEP proposed to target JDK 17: 407: Remove RMI Activation by Mark Reinhold on May 17, 2021
- The meaning, or not, of “LTS” by Mark Reinhold on May 14, 2021
- JEP proposed to target JDK 17: 412: Foreign Function & Memory API (Incubator) by Mark Reinhold on May 14, 2021
- JEP proposed to target JDK 17: 414: Vector API (Second Incubator) by Mark Reinhold on May 11, 2021
- Improving the Ideal Graph Visualizer for better comprehension of Java's main JIT compiler by Roberto Castañeda Lozano on April 22, 2021
- Foreign Memory Access and NIO channels - Going Further by Chris Hegarty on April 21, 2021
- Episode 16 “Let's Discuss JDK and Networking” with Michael McMahon and Daniel Fuchs by Michael McMahon, Daniel Fuchs, David Delabassee on April 12, 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: 410: Remove the Experimental AOT and JIT Compiler by Mark Reinhold on April 7, 2021
- New candidate JEP: 409: Sealed Classes by Mark Reinhold on April 7, 2021
- Important clarification on the com.sun namespace by Alex Buckley on March 30, 2021
- Proposed schedule for JDK 17 by Mark Reinhold on March 30, 2021
- Inside Java Newscast #1 by Nicolai Parlog on March 24, 2021
- JEP proposed to target JDK 17: 398: Deprecate the Applet API for Removal by Mark Reinhold on March 17, 2021
- JEP proposed to target JDK 17: 391: macOS/AArch64 Port by Mark Reinhold on March 17, 2021
- Monitoring Deserialization to Improve Application Security by Chris Hegarty on March 2, 2021
- Welcome 20% less memory usage for G1 remembered sets - Prune collection set candidates early by Thomas Schatzl on February 26, 2021
- JEP proposed to target JDK 17: 382: New macOS Rendering Pipeline by Mark Reinhold on February 25, 2021
- Faster Charset Decoding by Claes Redestad on February 24, 2021
- JEP proposed to target JDK 17: 356: Enhanced Pseudo-Random Number Generators by Mark Reinhold on January 29, 2021
2020
- Towards OpenJDK 17 by Claes Redestad on December 6, 2020