History of Java technology is very interesting to know.
James Gosling, Mike Sheridan, and Patrick Naughton initiated the Java language project in June 1991. The small team of sun engineers called Green Team. Green team initiated a revolutionary task to develop a language for digital devices such as set-top boxes, televisions etc.
Firstly, language was called "Greentalk" name given by James Gosling and file extension was .gt.
After that, it was called Oak and was developed as a part of the Green project. Oak is a symbol of strength and chosen as a national tree of many countries like U.S.A., France, Germany, Romania etc. In 1995, Oak was renamed as "Java" because it was already a trademark by Oak Technologies.
According to James Gosling "Java" was one of the top name. Since Java was so unique, most of the team members preferred Java. Java is an island of Indonesia where first coffee was produced (called java coffee).
In 1995, Time magazine called Java is one of the Ten Best Products of 1995.
In Jan 27, 2010 Sun Microsystems completely merge into Oracle Corporation as a core component of Sun Microsystems Java platform.
James Gosling
James Gosling OC (born May 19, 1955) is a Canadian computer scientist, best known as the father of the Java programming language. In 1977, Gosling received a Bachelor of Science in Computer Science from the University of Calgary.

Java version History
Version | Release on | Description |
JDK Alpha and Beta |
1995 |
Alpha and Beta Java public releases had highly unstable APIs and ABIs. The supplied Java web browser was named WebRunner. |
JDK 1.0 |
23rd Jan, 1996 |
Originally called Oak. The first stable version, JDK 1.0.2, is called Java 1. |
JDK 1.1 |
19th Feb, 1997 |
JDK 1.1 included an extensive retooling of the AWT event model, Inner classes, JavaBeans, JDBC, RMI, JIT(Just In Time) compiler on Microsoft Windows platforms. |
J2SE 1.2 |
8th Dec, 1998 |
Codename Playground. This was a very significant release of Java as it tripled the size of the Java platform to 1520 classes in 59 packages. |
J2SE 1.3 |
8th May, 2000 |
Codename Kestrel. This version includes most notable changes like Hotspot JVM, Modified RMI, Java Naming and Directory Interface (JNDI) included in core libraries, Java Platform Debugger Architecture (JPDA), JavaSound, Synthetic proxy classes. |
J2SE 1.4 |
6th Feb, 2002 |
Codename Merlin. This was the first release of the Java platform developed under the Java Community. |
J2SE 5.0 |
30th Sep, 2004 |
Codename Tiger. Originally numbered 1.5, which is still used as the internal version number. This version was the second release of the Java platform developed under the Java Community. |
Java SE 6 |
11th Dec, 2006 |
Codename Mustang. As of this version, Sun replaced the name "J2SE" with Java SE and dropped the ".0" from the version number. |
Java SE 7 |
28th July, 2011 |
Codename Dolphin. It is a major update that was launched on July 7, 2011. It includes many features like JVM support for dynamic languages, Compressed 64-bit pointers and many more. |
Java SE 8 |
18th March, 2014 |
It included some features that were planned for Java 7 but later deferred. |
Java SE 9 |
|
Java SE 9 includes better support for multi-gigabyte heaps, better native code integration, and a self-tuning JVM. |
Java SE 10 |
|
There is speculation of removing primitive data types, as well as moving towards 64-bit addressable arrays to support large data sets. |