About Java and History


About Java and History :

  • Java was designed by Sun Microsystems in theearly 1990s.
  • Basic aim of java was to solve the problem ofconnecting many household machinestogether.
  • Project wasunsuccessful because no one wanted to use it.
  • Earlier Name of Java :OAK
  • Creator of Java : James Gosling(the father of Java)
  • As there was another language called Oak , they decided to rename OAK. New name was given to OAK , OAK was renamed Java in1994
  • Java was publicly released on :May 27, 1995
  • Java was targeted at : Internet development
  • AppletsHad early support from companies :NetscapeCommunications

James Gosling - Father and Creator of Java Programming Language

Language was created with 5 main goals:

  1. It should be object oriented
  2. A single representation of a program could be executed on multiple operating systems
  3. It should fully support network programming
  4. It should execute code from remote sources securely
  5. It should be easy to use

Summary

Designed By Sun Microsystems
Designed In early 1990s
Basic Aim For Communicating Between Household things
Earlier Name of Java OAK
Creator of Java James Gosling
First Public Release 27 May 1995
Java was targeted at Internet Development

Java Releases

  1. Initial Java Versions 1.0 and 1.1 was released in the year 1996 for Linux, Solaris, Mac and Windows.
  2. Java version 1.2 (Commonly called as java 2) was released in the year 1998.
  3. Java Version 1.3 codename Kestrel was released in the year 2000.
  4. Java Version 1.4 codename Merlin was released in the year 2002.
  5. Java Version 1.5/Java SE 5 codename ‘Tiger’ was released in the year 2004.
  6. Java Version 1.6/Java SE 6 Codename ‘Mustang’ was released in the year 2006.
  7. Java Version 1.7/Java SE 7 Codename ‘Dolphin’ was released in the year 2011.
  8. Java Version 1.8 is the current stable release which was released this year (2015).

Five Goals which were taken into consideration while developing Java:

  1. Keep it simple, familiar and object oriented.
  2. Keep it Robust and Secure.
  3. Keep it architecture-neural and portable.
  4. Executable with High Performance.
  5. Interpreted, threaded and dynamic.

Related Articles

post a comment