Originally posted by Linuxhippy
View Post
A bit of expansion and explanation:
The reason the Sun JVM v8 is still supported is legacy compatibility. It's not entirely a license issue. There's legacy software out there, that for whatever reason is good for the entities in question (expense, still 'just works', lack of interest, deaths), "stuck" on Java v8. It will not function correctly on any JVM past version 8. The companies that use it, people that write it, etc. have no intentions to make it track the subsequent releases. Because of the security exposure for systems using the end user JRE, Oracle still puts out regular security fixes. Even if they didn't, it likely wouldn't budge those Sun JVM v.8 users.
There's a lot of JVMs out there. Some are made by Oracle (Sun), IBM, Bellsoft, etc. and there's the opensource OpenJDK with the feature exceptions. They all have different feature sets and they track the reference implementations at their own paces. Java the language in theory is separate from the Java Virtual Machine, in practice is just rarely seen as anything other than dependent on a given VM.
Comment