This page topics close

Java was conceived by James Gosling, Patrick Naughton, Chris Warth, Ed Frank, and Mike Sheridan at
Sun Microsystems, Inc. in 1991, (but now owned by Oracle Corporation). It took 18 months to develop
the first working version. This project was named as "Green Project". This language was initially
called "Oak" but was renamed "Java" in 1995. Between the initial implementation of Oak in the fall of
1992 and the public announcement of Java in the spring of 1995, many more people contributed to the design
and evolution of the language. Bill Joy, Arthur van Hoff, Jonathan Payne, Frank Yellin, and Tim Lindholm
were key contributors to the maturing of the original prototype. The file extensions for
Java are .java, .class, .jar. The initial version was JDK 1.0, here "JDK" stands for Java development kit.
The present version is Java 9 (2017). Java programs can run on multiple operating systems. Java is
related to C++, which is a direct descendant of C. Much of the character of Java is inherited from these
two languages. From C, Java derives its syntax. Many of Java's object-oriented features were influenced
by C++. The main objective is to develop web applications. And motto is WORA (write once run anywhere).

  • Principles

    There were five important goals in the creation of the Java language:

    • It must be "simple, object-oriented language, and familiar".

    • It must be "robust and secure".

    • It must be "architecture-neutral and portable".

    • It must execute with "high performance".

    • It must be "interpreted, threaded, and dynamic".

  • Versions

    Major release versions of Java, along with their release dates:

    • JDK 1.0 (January 23, 1996)

    • JDK 1.1 (February 19, 1997)

    • J2SE 1.2 (December 8, 1998)

    • J2SE 1.3 (May 8, 2000)

    • J2SE 1.4 (February 6, 2002)

    • J2SE 5.0 (September 30, 2004)

    • Java SE 6 (December 11, 2006)

    • Java SE 7 (July 28, 2011)

    • Java SE 8 (March 18, 2014)

    • Java SE 9 (September 21, 2017)

    • Java SE 10 (18 March 2018)

What next?

The next topic is Features of java

Share this page