Shenandoah GC - OpenJDK Wiki
Shenandoah is the low pause time garbage collector that reduces GC pause times by performing more garbage collection work concurrently with the running Java program. Shenandoah does the bulk of GC work concurrently, including the concurrent compaction, which means its pause times are no longer directly proportional to the size of the heap. Garbage collecting a 200 GB heap or a 2 GB heap should have the similar low pause behavior. Shenandoah does not have any special needs from the OS, but the build might require fiddling with code. Supported Comment Linux Primary target; continuously tested. Windows Secondary target; continuously tested. macOS Additional target; tested by community. Solaris Additional target; tested by community. Others The porting should be trivial, please try and contact Shenandoah devs with your success and failure reports. Shenandoah does need to implement some hardware-specific bits. Porting requires some assembly-level coding. Supported Comment x86_64 Primary tar
Main - Shenandoah - OpenJDK Wiki Down for Maintenance from December 17, 2025 Wednesday 9:30pm PST to December 18, 2025 Thursday 3:30am PST (i.e., 05:30am -11:30am GMT, December 18, 2025 Thursday) --> Shenandoah Edit space details Pages Blog Loading... Child pages Pages Main Browse pages Configure Space tools A t tachments (0) Page History Page Information Resolved comments View in Hierarchy View Source Export to PDF Export to Word Jira links Main Created by Iris Clark , last updated by William Kemper on May 28, 2026 18 minute read Shenandoah GC Shenandoah is the low pause time garbage collecto
Explore this link on the map →saved by
related reading
- Working With SGen | Monomono-project.com
- cbloom rantscbloomrants.blogspot.com
- abseil / Performance Hintsabseil.io
- Mechanical Sympathymechanical-sympathy.blogspot.com
- Trash talk: the Orinoco garbage collector · V8v8.dev
- [Java][Profiling] Async-profiler - manual by use cases | JVM/Java profiling and tuningkrzysztofslusarski.github.io
- A Guide to the Go Garbage Collector - The Go Programming Languagego.dev
- NYSRGnotes.ekzhang.com
- Speed up GC by prefetching during marking by stedolan · Pull Request #10195 · ocaml/ocaml · GitHubgithub.com
- Notes on structured concurrency, or: Go statement considered harmful - njs blogvorpus.org
- abseil / Performance Hintsabseil.io
- Measuring Time: From Java to Kernel and back - JVM Adventjavaadvent.com