Prior to Java 9, the release numbers did not follow industry standard versioning—semantic versioning. For example, the last four JDK 8 releases were as follows:
- Java SE 8 Update 144
 - Java SE 8 Update 151
 - Java SE 8 Update 152
 - Java SE 8 Update 161
 - Java SE 8 Update 162
 
Semantic versioning uses a major, minor, patch (0.0.0) schema as follows:
- Major equates to new API changes that are not backward compatible
 - Minor is when functionality is added that is backward compatible
 - Patch refers to bug fixes or minor changes that are backward compatible
 
Oracle has embraced semantic versioning starting with Java 9 and beyond. For Java, a major-minor-security schema will be used for the first three elements of Java version numbers:
- Major: A major release consisting of a significant new set of features
 - Minor: Revisions and bug fixes that are backward compatible...