| Part | Meaning | | :--- | :--- | | 1.8.0 | Java 8 (Major version 52 in bytecode) | | _291 | (Security patches + bug fixes) |

If you have ever typed java -version into a terminal and seen java version "1.8.0_xxx" , you might have done a double-take. "Wait," you thought, "I thought we were on Java 8?"

You are correct. And you are also looking at one of the quirks of Java versioning that has caused endless confusion for developers fresh out of boot camps and veterans alike.