Anybody new starting to Java always wonder why do we call Java 6, Java 7, Java 8 versions when their actual version numbers are like 184.108.40.206, 220.127.116.11, 18.104.22.168 respectively. Java’s major version is really the second digit in the version string. In Java 9, Oracle is going to make changes in version string scheme so that these version strings are more meaningful and clearer to end users.
Current Versioning scheme
Prior to JDK 9 it’s very difficult to look at the version number and figure out whether it’s security upgrade release or minor changes. For example