Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Not quite.

LTS doesn't mean anything if you mention just the Java versions.

This is not e.g. Ubuntu LTS.

In java you have different vendors that provide LTS and you need to pay for it.

Oracle, Redhat, etc. provide LTS versions (and those happen to be 8, 11, but don't have to be).

And there is one more sortof LTS: latest java version, because it always gets all the security and other bugfixes. Right now it is Java 16.



I struggle to imagine any meaningful definition for LTS that includes "tracking latest" except by coincidence (during the window of time when the most recent release is an LTS release).


Most recent java version is supported for 6 months and then the next one.

Think of Java versions as patch releases for Java 8. There are minor changes between releases.


Sure, but that's regular releases, not LTS


What's the difference between LTS and LATEST?

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.


OpenJDK's supported/not-supported classification seems to match and would appear far more reasonable.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: