Details History of JAVA

James Gosling

In 1991, a small group of Sun employees, headed by James Gosling, started a project named Green. They began their work by attempting to use C++ for developing embedded softwares for consumer electronics companies to automate electronic devices such as microwave ovens, set-top boxes and remotes etc. Soon they realized that C++ is not suitable for this purpose because it didn't provide a robust and platform independent environment.

The problem with C++ was that it was designed to be compiled for a specific platform and its features, like pointers for which it was famous, were prone to memory corruption and crashes. After encountering such problems, Gosling proceeded to develop a new language for the Green project and called it Oak.

In 1995, due to some reason, the Oak name changed to java.

Reason to change Oak name to java

  1. Many countries have also designated the oak as their national tree including England, Estonia, France, Germany, Moldova, Romania, Latvia, Lithuania, Poland, United States, Wales, Galicia, Bulgaria, and Serbia.
  2. Oak leaves are traditionally an important part of German Army regalia. They also symbolize rank in the United States Armed Forces. A gold oak leaf indicates an O-4 (Major or Lt. Commander), whereas a silver oak leaf indicates an O-5 (Lt. Colonel or Commander).
  3. If a member of the United States Army or Air Force earns multiple awards of the same medal, then instead of wearing a ribbon or medal for each award, he or she wears one metal representation of an "oak leaf cluster" attached to the appropriate ribbon for each subsequent award.

Why the name java?

Java (Indonesian: Java) is an island of Indonesia. Java coffee refers to coffee beans produced in (Indonesian: Java). James Gosling and his team members consuming a lot of tea while developing this language. They felt that they were able to develop a better language because of the good quality tea (java coffee) they had consumed. So the tea also has its own role in developing this language and hence, they fixed the name for the language as java. Thus, the symbol for java is tea cup and saucer.


  1. Originally developed by James Gosling at Sun Microsystems (which is now a subsidiary of Oracle Corporation) and released in 1995.
  2. Originally designed for developing embedded software's for consumer electronics companies to automate electronic devices such as microwave ovens, set-top boxes and remotes etc.
  3. Initially called Oak and was developed as a part of Green project.
  4. In 1995, Oak was renamed as "Java". Java is just a name not acronym.
  5. JDK 1.0 released in (January 23, 1996).

What is J2SE?

J2SE is a collection of Java Programming Language API (Application programming interface) that is very useful to many Java platform programs. It is derived from one of the most dynamic programming language known as "JAVA". Java is the creation of Sun Microsystems

The Java 2 Platform has three basic Editions-

  1. Java 2 Standard Edition (J2SE): J2SE is used primarily for writing applets and other Java-based applications.
  2. Java 2 Enterprise Edition (J2EE): J2EE is the Java architecture for developing multitier enterprise applications. As part of J2EE, JSP pages have access to all J2EE components, including JavaBeans and Enterprise JavaBeans components and Java servlets. JSP pages are actually compiled into servlets, so they have all of the benefits of these flexible, server-side Java applications.
  3. Java 2 Micro Edition (J2ME): J2ME is a technology that allows programmers to use the java programming language and related tools to develop programs for mobile wireless information devices such as cellular phones and personal digital assistants (PDAs).

Java Application Types-

There are different types of Java applications before moving on to Servlets. Java can be used to develop different types of applications:

  1. Standalone Applications
  2. Applets
  3. Web Applications
  4. Distributed Applications

Interview questions on History of Java programming language
  • When was java invented?
  • What is the use of java?
  • What is Java coffee?
  • What language is the Java Virtual Machine written in?
  • What is history of java ?
  • What is history of Java programming language ?
  • What is history of Java Technology ?

Next ConceptOops in Java