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
Garbage Collectors
2023
- UseDynamicNumberOfCompilerThreads and Memory Footprint by Poonam Parhar on May 30, 2023
- Save 10-20% Memory With Compact Headers - Inside Java Newscast #48 by Nicolai Parlog on May 11, 2023
- JEP proposed to target JDK 21: 439: Generational ZGC by Stefan Karlsson on May 4, 2023
- Z Garbage Collector: The Next Generation by Paul Su on April 23, 2023
- Throughput Analysis of Safepoint-attached Barriers in a Low-latency Garbage Collector by Filip Wilén (guest) on April 3, 2023
- G1/Parallel/Serial GC improvements in JDK 20 by Thomas Schatzl on March 17, 2023
- ZGC : Java’s Highly Scalable Low-Latency Garbage Collector - Stack Walker #1 by Billy Korando on March 5, 2023
- ZGC - The Future of Low-Latency Garbage Collection Is Here by Erik Österlund on January 25, 2023
2022
- Quality Outreach Heads-up - New Generational ZGC Early Access Builds by Stefan Karlsson on November 29, 2022
- Generational ZGC - Inside Java Newscast #37 by Billy Korando on November 17, 2022
- Frequent Full GCs by Poonam Parhar on November 17, 2022
- Generational ZGC Early-Access builds by Erik Österlund on October 18, 2022
- G1/Parallel/Serial GC improvements in JDK 19 by Thomas Schatzl on September 21, 2022
- G1 Pre-Barrier Implementation by Albert Yang on August 24, 2022
- Concurrent Marking in G1 by Thomas Schatzl on August 18, 2022
- The Serial Garbage Collector - Sip of Java by Billy Korando on August 8, 2022
- The Parallel Garbage Collector - Sip of Java by Billy Korando on August 1, 2022
- Mitigate the relocation degradations for cache locality improvement algorithm by Jinyu Yu (guest) on July 1, 2022
- Episode 24 “Towards Generational ZGC!” by Erik Österlund, David Delabassee on June 29, 2022
- The G1 Garbage Collector - Sip of Java by Billy Korando on June 20, 2022
- JDK GCs Comparison - Sip of Java by Billy Korando on June 6, 2022
- Concurrent Thread-stack Processing in the Z Garbage Collector by Erik Österlund on May 31, 2022
- ZGC, the JDK's Newest Garbage Collector - Sip of Java by Billy Korando on May 30, 2022
- JDK 8 to JDK 18 in Garbage Collection: 10 Releases, 2000+ Enhancements by Thomas Schatzl on May 2, 2022
- ZGC - What's new in JDK 18 by Per Liden on April 29, 2022
- ZGC - The Future of Low-Latency Garbage Collection Is Here by Per Liden on March 30, 2022
- G1/Parallel/Serial GC improvements in JDK 18 by Thomas Schatzl on March 16, 2022
- Card Table Card Size Shenanigans by Thomas Schatzl on February 16, 2022
- New candidate JEP: 423: Region Pinning for G1 by Mark Reinhold on February 2, 2022
2021
- Understanding Metaspace and Class Space GC Log Entries by Poonam Parhar on December 14, 2021
- GC progress from JDK 8 to JDK 17 by Stefan Johansson on November 24, 2021
- Heap Regions X-Large by Thomas Schatzl on November 15, 2021
- 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
- G1 GC & Parallel GC Improvements in JDK 17 by Thomas Schatzl on September 17, 2021
- Large pages and Java by Stefan Johansson on May 19, 2021
- ZGC - What's new in JDK 16 by Per Liden on March 22, 2021
- New candidate JEP: 404: Generational Shenandoah by Mark Reinhold on March 18, 2021
- G1 & Parallel GC Improvements in JDK 16 by Thomas Schatzl on March 15, 2021
- Welcome 20% less memory usage for G1 remembered sets - Prune collection set candidates early by Thomas Schatzl on February 26, 2021
2020
- NUMA-Aware Memory Allocation for G1 GC by Sangheon Kim on November 3, 2020
- Episode 5 “The Z Garbage Collector (ZGC)” with Per Liden by Per Liden, David Delabassee on October 14, 2020
- JEP proposed to target JDK 16: 376: ZGC: Concurrent Thread-Stack Processing by Mark Reinhold on September 24, 2020
- ZGC - What's new in JDK 15 by Per Liden on September 22, 2020
- ZGC: The Next Generation Low-Latency Garbage Collector by Per Liden on September 17, 2020
- JEP proposed to target JDK 16: 387: Elastic Metaspace by Mark Reinhold on September 10, 2020
- JDK 15 G1/Parallel GC changes by Thomas Schatzl on September 1, 2020
- Heap Snapshotting by Thomas Schatzl & Ludvig Janiuk (guest) on
- New candidate JEP: 387: Elastic Metaspace by Mark Reinhold on July 7, 2020
- ZGC - Using -XX:SoftMaxHeapSize by Per Liden on July 2, 2020
- How do 'hot and cold' objects behave? by Per Liden & Hanna Nyblom (guest) on
- Compact Forwarding Information by Per Liden & Jonas Norlinder (guest) on
- Oracle, Uppsala University, and KTH in joint JVM research projects by Jesper Wilhelmsson on June 12, 2020
- Improving G1 out-of-the-box performance by Stefan Johansson on April 16, 2020
- ZGC - What's new in JDK 14 by Per Liden on March 23, 2020
- Making ZGC Production Ready by Per Liden on February 20, 2020
- HotSpot Handshaking by Robbin Ehn on February 10, 2020
- G1: To infinity and beyond by Stefan Johansson on February 1, 2020
2019
- A critical question, Zee GC or Zed GC? by Per Liden on October 4, 2019
- ZGC and tmpfs/hugeltbfs by Per Liden on June 28, 2019
- ZGC Concurrent Class Unloading by Erik Österlund on February 4, 2019
2018
- The Z Garbage Collector by Erik Österlund on November 17, 2018
- ZGC : A Scalable Low-Latency Garbage Collector by Per Liden on October 25, 2018
2017
- Can young generation size impact response times? by Poonam Parhar on December 11, 2017