The Curious Engineer

All blogs / Java / JVM

tschatzl @ github

tschatzl.github.io

Writing about the OpenJDK Hotspot garbage collectors, sharing hopefully interesting details. More technical posts related to the JDK at [inside.java](https://inside.java)

Java / JVMPerformance / optimization

Posts
21 from 1 Sep 2020 to 10 Aug 2026
Posting
now and then (2 in the last year)
Kind
personal blog
Feed
https://tschatzl.github.io/feed.xml

2026 2

  1. JDK 27 G1/Parallel/Serial GC changes
  2. JDK 26 G1/Parallel/Serial GC changes

2025 3

  1. JDK 25 G1/Parallel/Serial GC changes
  2. JDK 24 G1/Parallel/Serial GC changes
  3. New Write Barriers for G1

2024 2

  1. JDK 23 G1/Parallel/Serial GC changes
  2. JDK 22 G1/Parallel/Serial GC changes

2023 3

  1. What is… a Concurrent Undo Cycle
  2. JDK 21 G1/Parallel/Serial GC changes
  3. JDK 20 G1/Parallel/Serial GC changes

2022 5

  1. The Case of Ljdk.vm.internal.FillerArray;
  2. JDK 19 G1/Parallel/Serial GC changes
  3. Concurrent Marking in G1
  4. JDK 18 G1/Parallel/Serial GC changes
  5. Card Table Card Size Shenanigans

2021 5

  1. Heap Regions X-Large
  2. JDK 17 G1/Parallel GC changes
  3. Evacuation Failure and Object Pinning
  4. JDK 16 improvements
  5. Welcome 20% less memory usage for G1 remembered sets - Prune collection set candidates early

2020 1

  1. JDK 15 G1/Parallel GC changes