Java
βAll versions of Java + diff in API
List of all Java distributions LINK
The OpenJDK 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)
Last updated