Sort by: Date | Author | Tag
Garbage Collectors
2026
-
Principles of Memory Management in Java
by Ron Pressler on September 4, 2026
-
Quality Outreach Heads-up - JDK 27: Default G1 in All Environments
by Nicolai Parlog on July 20, 2026
-
ZGC: A Decade of Redefining Java Performance
by Stefan Johansson (alum) on June 30, 2026
-
Simplifying Weak Reference Processing in ZGC
by Fredrik Hammarberg (guest) on June 11, 2026
-
Episode 59 “Java *is* Memory Efficient” [AtA]
by Ron Pressler, Nicolai Parlog on May 28, 2026
-
JEP targeted to JDK 27: 523: Make G1 the Default Garbage Collector in All Environments
by Thomas Schatzl on May 26, 2026
-
Episode 54 “How JDK 26 Improves G1's Throughput” [AtA]
by Stefan Johansson (alum), Nicolai Parlog on April 9, 2026
-
JDK 26 G1/Parallel/Serial GC changes
by Thomas Schatzl on February 28, 2026
-
Dissecting the CPU-Memory Relationship in Garbage Collection
by Jonas Norlinder on February 24, 2026
2025
-
Garbage Collection in Java: Choosing the Correct Collector
by Stefan Johansson (alum) on November 29, 2025
-
JEP targeted to JDK 26: 516: Ahead-of-Time Object Caching with Any GC
by Erik Österlund on November 13, 2025
-
JEP targeted to JDK 26: 522: G1 GC: Improve Throughput by Reducing Synchronization
by Ivan Walulya, Thomas Schatzl on November 5, 2025
-
NUMA-Aware Relocation in ZGC
by Joel Sikström (alum) on October 24, 2025
-
Three Upcoming G1 Improvements - Inside Java Newscast #99
by Nicolai Parlog on October 23, 2025
-
Evolving ZGC's Pointer Color Palette #JVMLS
by Erik Österlund on October 6, 2025
-
JDK 25 G1/Parallel/Serial GC changes
by Thomas Schatzl on September 8, 2025
-
GC-Agnostic Load Barriers for Ahead-of-Time Compilation
by Paul Hübner on August 27, 2025
-
ZGC - Paving the GC On-Ramp
by Erik Österlund on July 10, 2025
-
Quality Outreach Heads-up - Separate Metaspace and GC Printing
by Billy Korando on June 9, 2025
-
Java 24, Faster Than Ever
by Per-Ake Minborg on May 17, 2025
-
Mastering JVM Memory Troubleshooting - From OutOfMemoryErrors to Leaks
by Poonam Parhar on May 15, 2025
-
Garbage Collection in Java: The Performance Benefits of Upgrading
by Stefan Johansson (alum) on May 14, 2025
-
How ZGC Allocates Memory for the Java Heap
by Joel Sikström (alum) on April 17, 2025
-
JDK 24 G1/Parallel/Serial GC Changes
by Thomas Schatzl on April 7, 2025
-
New Write Barriers for G1
by Thomas Schatzl on April 2, 2025
-
Java 24 Release Notes Overview for Operations
by Billy Korando on March 29, 2025
-
How Can Machine Learning Assist to Improve JVM Performance
by Yagmur Eren on March 9, 2025
-
Garbage Collection in Java - The progress since JDK 8
by Stefan Johansson (alum) on February 15, 2025
-
Quality Outreach Heads-up - JDK 25: Proposal to Deprecate for Removal -UseCompressedClassPointers
by Billy Korando on February 6, 2025
-
JVM Tuning with Machine Learning on Garbage Collection Logs
by Yagmur Eren on January 13, 2025
-
Using Buddy Allocators to Reduce Inter-Page Fragmentation in ZGC
by Casper Norrbin on January 8, 2025
2024
-
Mark–Scavenge: Waiting for Trash to Take Itself Out
by Jonas Norlinder, Erik Österlund, Tobias Wrigstad, David Black-Schaffer (guest) on November 22, 2024
-
ZGC Automatic Heap Sizing #JVMLS
by Erik Österlund on November 9, 2024
-
JEP targeted to JDK 24: 490: ZGC: Remove the Non-Generational Mode
by Axel Boldt-Christmas on November 1, 2024
-
JEP targeted to JDK 24: 475: Late Barrier Expansion for G1
by Roberto Castañeda Lozano, Erik Österlund on October 18, 2024
-
Java's Fraught Relationship with Cyclic Object Graphs
by Stuart Marks on October 15, 2024
-
Project Lilliput - Beyond Compact Headers #JVMLS
by Roman Kenke (guest) on September 6, 2024
-
JDK 23 G1/Parallel/Serial GC changes
by Thomas Schatzl on July 24, 2024
-
Addressing Fragmentation in ZGC through Custom Allocators
by Joel Sikström (alum) on June 19, 2024
-
JEP targeted to JDK 23: 474: ZGC: Generational Mode by Default
by Axel Boldt-Christmas on May 7, 2024
-
JDK 22 in Two Minutes! - Sip of Java
by Billy Korando on March 21, 2024
-
Netflix - Bending Pause Times to Your Will with Generational ZGC
by Danny Thomas (guest) on March 6, 2024
-
When Should a Compiler Expand Garbage Collection Barriers?
by Roberto Castañeda Lozano on February 16, 2024
-
JDK 22 G1/Parallel/Serial GC changes
by Thomas Schatzl on February 9, 2024
2023
-
JDK 21: The GCs keep getting better
by Stefan Johansson (alum) on December 14, 2023
-
Java 22 Unpacking - Inside Java Newscast #59
by Nicolai Parlog on December 7, 2023
-
JEP targeted to JDK 22: 423: Region Pinning for G1
by Hamlin Li (guest) on December 1, 2023
-
Introducing Generational ZGC
by Billy Korando on November 28, 2023
-
Hazelcast Jet on Generational ZGC
by Stefan Johansson (alum) on November 7, 2023
-
Reducing P99 Latencies with Generational ZGC
by Stefan Johansson (alum) on October 21, 2023
-
G1: Java's Default Garbage Collector - Stack Walker #4
by Billy Korando on October 15, 2023
-
Generational ZGC - Sip of Java
by Billy Korando on October 9, 2023
-
What is… a Concurrent Undo Cycle
by Thomas Schatzl on October 4, 2023
-
Java 21 JVM and GC Improvements #RoadTo21
by Billy Korando on September 3, 2023
-
JVMLS - Generational ZGC and Beyond
by Erik Österlund on August 31, 2023
-
G1/Parallel/Serial GC improvements in JDK 21
by Thomas Schatzl on August 10, 2023
-
Optimizing Memory Utilization with Automated Heap Sizing in ZGC
by Marina Shimchenko (guest) on June 20, 2023
-
Preserving the Mental Map when Visualizing Dynamic Graphs
by Emmy Yin (guest) on June 12, 2023
-
All That is in Java 21?! - Inside Java Newscast #50
by Nicolai Parlog on June 8, 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