Think of Java versions as patch releases for Java 8. There are minor changes between releases.
Lack of features? Sorry they added shenandoah in JDK 11, AFTER release.
No code breaking changes? Sorry JDK 8 u2xx broke my code that worked on u6x.