Fork me on GitHub
#java
<
2020-09-15
>
dharrigan16:09:11

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?

littleli12:09:57

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.