java versions
java versions
Versions 1.0 and 1.0 are named as JDK (Java Development Kit).
From versions 1.2 to 1.4, the platform is named as J2SE (Java 2 Standard Edition).
From versions 1.5, Sun introduces internal and external versions. Internal version is
continuous from previous ones (1.5 after 1.4), but the external version has a big jump (5.0 for
1.5). This could make confusion for someone, so keep in mind that version 1.5 and version
5.0 are just two different version names for only one thing.
Major versions were released after every 2 years, however the Java SE 7 took 5 years to be
available after its predecessor Java SE 6, and 3 years for Java SE 8 to be available to public
afterward.
Since Java SE 10, new versions will be released very six months.
o Java plug-in
o Java IDL, an IDL implementation for CORBA interoperability
o Collections framework
o the Swing graphical API was integrated into the core classes
o Sun's JVM was equipped with a JIT compiler for the first time
o Improved libraries.
o Perl regular expressions included.
o Provided exception chaining (It allows an exception to encapsulate original lower-
level exception).
o IPv6 support (Internet Protocol version 6).
o Logging API (Specified in JSR 47.)
o Image I/O API for reading and writing images in formats like JPEG and PNG.
o XML parser and XSLT processor integrated.
o Security and cryptography extensions (JCE, JSSE, JAAS) integrated.
Support and security updates for Java 1.4 ended in October 2008.
Support and security updates for Java 5.0 ended on November 3, 2009 but updates were
available to paid Oracle customers until May 2015.
o It provided compile-time (static) type safety for collections and eliminates the
need for most typecasts.
o Used Metadata or annotations.
o Autoboxing/unboxing.
o Enumerations.
o Enhanced for each loop.
o Improved semantics of execution for multi-threaded Java programs.
o Static imports.
Java 5 was the last release of Java which officially supportedthe Microsoft Windows 9x
line (Windows 95, Windows 98, Windows ME).
Windows Vista was the last version of Windows that J2SE 5 supported before going to end
in October 2009.
Java 5.0 is the default version of Java installed on Apple Mac OS X 10.5 (Leopard). Java 6
can be installed
After the release of Java 6, Sun released many updates to fix bugs.
It was the default version to download on java.com from April 2012 up to the release of
Java 8.
It includes some features which were proposed for Java SE 7 but added in Java SE 8.
Java SE 8 is not supported in Windows XP but after JDK 8 update 25, we can install and
run it under Windows XP.
Java 8 is set as a default version to download from java.com from October 2014.
September
Java SE 13 March 2020 for OpenJDK N/A
2019
September
Java SE 15 March 2021 for OpenJDK N/A
2020