# Java



:star:[All versions of Java + diff in API](https://javaalmanac.io/)

List of all Java distributions [LINK](https://whichjdk.com/)

* The [OpenJDK](https://openjdk.java.net/) is the **open source reference implementation of the Java SE Specification**, but it is **only the source code**. Binary distributions are provided by different vendors for a number of supported platforms. These distributions differ in licenses, commercial support, supported platforms, and update frequency.



* Java is not a pure OOP language because it has primitive data types (byte, boolean, char, short)
