Shenandoah — тоже low-latency GC от Red Hat с concurrent evacuation (перемещение объектов без STW). Использует Brooks pointers (forwarding pointer в каждом объекте) вместо colored pointers ZGC. Оба дают sub-millisecond паузы, оба concurrent. Shenandoah работает на Java 8/11+ от OpenJDK Red Hat. ZGC — в Oracle JDK. На практике обе отличные, Shenandoah чуть выше overhead памяти, ZGC лучше масштабируется на огромные heap.
Что такое Shenandoah GC и чем он отличается от ZGC?
Senior
202 просмотровAFK Offer AI
Как работает Service Discovery — client-side vs server-side?