Java Basics

About Java and History :

  1. Java was developed by Sun Microsystems in the 1990s.
  2. Java basic aim to solve the problem of connecting many household machines together.
  3. First project was unsuccessful because no one wanted to use it.
  4. First name of Java iis: OAK
  5. Creator of Java/Father of Java :  James Gosling
  6. As there was another language called Oak , they decided to rename OAK. New name was given to OAK , OAK was renamed Java in 1994
  7. Java was publicly released on : May 27, 1995
  8. Java was targeted at :  Internet development
  9. Applets Had early support from companies : Netscape Communications

 

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