java

dharrigan 2020-09-15T16:59:11.017600Z

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

Ben Sless 2020-09-21T08:05:18.000100Z

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

dharrigan 2020-09-21T08:15:15.000300Z

Yes

Ben Sless 2020-09-21T08:38:43.000500Z

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

Ben Sless 2020-09-21T08:39:20.000700Z

If responsiveness is #1 priority then ZGC is optimal

Ben Sless 2020-09-21T08:39:27.000900Z

where does Shenandoah fit in?

littleli 2020-09-26T12:42:57.001Z

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.