Shenandoah GC: This is a concurrent, low-pause-time GC algorithm that uses a unique approach called “concurrent evacuation.” It is designed to provide low latency for large heap sizes and is suitable for applications that require predictable and consistent response times.
G1 GC (default): Starting from JDK 12, the default GC algorithm is still G1 GC.
It is important to note that JDK also offers different GC tuning options that can affect the GC algorithm’s behavior and performance.