Fork me on GitHub

With JDK 15 going GA, the shenandoah GC would prove useful for services such as Kafka 🙂

Ben Sless08:09:18

why? Wouldn't it depend on your usage profile?

Ben Sless08:09:43

From my reading of Oracle's docs, Parallel GC is optimized for throughput, G1 is optimized for responsiveness

Ben Sless08:09:20

If responsiveness is #1 priority then ZGC is optimal

Ben Sless08:09:27

where does Shenandoah fit in?


Shenandoah is little bit of both, it can collect in parallel in threads that are not active and be very responsive. It's actually quite impressive GC.