== JDK 25: OpenJDK 64-Bit Server VM Temurin-25.0.5+8 (build 25.0.5+8-LTS, mixed mode, sharing) -- java -XX:+UseShenandoahGC -Xlog:gc+init -version [0.009s][info][gc,init] Mode: Snapshot-At-The-Beginning (SATB) -- java -XX:+UseShenandoahGC -XX:+PrintFlagsFinal -version (ShenandoahGCMode) ccstr ShenandoahGCMode = satb {product} {default} -- java -XX:+UseShenandoahGC -XX:ShenandoahGCMode=generational -Xlog:gc+init -version [0.009s][info][gc,init] Mode: Generational -- java -XX:+UseShenandoahGC -XX:ShenandoahGCMode=satb -Xlog:gc+init -version [0.007s][info][gc,init] Mode: Snapshot-At-The-Beginning (SATB) == JDK 28 EA: OpenJDK 64-Bit Server VM Temurin-28+21-202610221655 (build 28-beta+21-ea, mixed mode, sharing) -- java -XX:+UseShenandoahGC -Xlog:gc+init -version [0.006s][info][gc,init] Mode: Snapshot-At-The-Beginning (SATB) -- java -XX:+UseShenandoahGC -XX:+PrintFlagsFinal -version (ShenandoahGCMode) ccstr ShenandoahGCMode = satb {product} {default} -- java -XX:+UseShenandoahGC -XX:ShenandoahGCMode=generational -Xlog:gc+init -version [0.008s][info][gc,init] Mode: Generational -- java -XX:+UseShenandoahGC -XX:ShenandoahGCMode=satb -Xlog:gc+init -version [0.007s][info][gc,init] Mode: Snapshot-At-The-Beginning (SATB)