This might sound silly but since I am new to Java
I am confused. So far in my learnings I have come across these terms
- Java 8 - which I believe is the language specification
- JDK 8 - an implementation of the above specification (e.g. This repo uses JDK 8)
- JDK 1.8 - Older version of Java? (e.g. Netflix conductor uses JDK 1.8+)
Are these terms used interchangeably? Googling JDK 1.8 leads me to JDK 8. If that is correct, why the dual representation to cause confusion? If not where do I find JDK 1.8?