Java is one of the most popular programming languages today. It’s created in Sun Microsystems by James Gosling and first release was in 1995. It became Sun Microsystems’ Java Platform’s core component. System was firstly very similar to C and C++ but it was basic and easier to code. Java codes are only possible to run on Java Virtual Machine. One of the Java’s most important features was WORA. It was a feature that when a programmer if a program is working on a platform, it means programmer doesn’t need to recompile it to suit for another program. Java always developed and new versions are released. How many versions of Java are there?
Sun Microsystems firstly tried to use it for interactive TVs but then development in personal computer world changed their mind. Firstly language is named as “Oak” but then Sun Microsystems changed it to “Java”.
First public implementation of Java is released on 1995 with the name Java 1.0. Its codename was Oak. Java name started to use with JDK 1.0.2. It was also the first stable version of Java. Its “Write Once, Run Anywhere” feature was what all code developers were looking for. Code developers and major web browsers firstly tested its security and Java passes security tests. Soon after major browsers started to run Java Applets and it became a revolution in virtual world.
In 1998, Sun Microsystems released J2SE 1.2. It’s codename was Playground and it was offering different configurations for different platforms. J2EE’s aim was enterprise applications and J2ME was mobile java. Also features like Java Plug-in, Java IDL and strictfp keyword came with this version firstly.
J2SE 1.3 is released on 2000.It’s codename was Kestrel. J2SE’s most important feature was Java Naming and Directory Interface. It was allowing Java to let directory service implementations. Also Sun Microsystems released “Remote debugger application tools” and started to share and fix Java problems with developers. CORBA compatibility is also upgraded.
J2SE 1.4 is released on 2002 with Merlin codename. It was the first release of Java Community Process. Version made some futuristic developments like IPv6 support. Also a problematic input/output system is changed to an advanced new input/output system. A new Api was possible for JPEG and PNG reading/writing.
J2SE 5.0 was the official name of J2SE 1.5 released in 2004. This version was a big upgrade for J2SE. Sun Microsystems’ main aim was changing old codes to all new ones. It was the last version supporting Microsoft Windows 9x line. Also developers found that Java SE 6 Update 7 is supporting Microsoft Windows 9x line. Java 5 installed as default in Apple Mac OS X 10.5.
After so many updates, Sun surprisingly released Java SE 7. Its codename was Dolphin. It was announced as major update. Java SE 8 is expected for 2013 Summer. Also Sun Microsystems discussed with developers about what Java 9 must include.